home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / Script Runner• / Script Runner•.rsrc / dFRK_5059 < prev    next >
Encoding:
Text File  |  1995-12-12  |  89.7 KB  |  2,239 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Orbit:SampleCode:ScriptRunner:Source:ScriptRunner.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_SampleCode_ScriptRunner_xih
  11. #define SOM_SampleCode_ScriptRunner_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. #ifndef SOM_SampleCode_ScriptRunner_xh
  17. #include <ScriptRunner.xh>
  18. #endif
  19.  
  20. /*
  21.  * Set the scope of methods functions
  22.  */
  23. #ifndef SOM_Scope
  24. #define SOM_Scope extern "C"
  25. #endif
  26.  
  27. #define SampleCode_ScriptRunner_MaxNoMethods 25
  28.  
  29. /*
  30.  * -- Instance Data
  31.  */
  32.  
  33. /*
  34.  * -- Use best possible alignment for instance data slice.
  35.  */
  36. #if powerc
  37. #  pragma options align=power
  38. #endif
  39. typedef struct {
  40.     ODPart* fSelf;
  41.     ODSLong fButton;
  42.     ODScriptingConnection fScriptConnection;
  43. } SampleCode_ScriptRunnerData;
  44. #if powerc
  45. #  pragma options align=reset
  46. #endif
  47.  
  48. /*
  49.  * -- Getdata Macro
  50.  */
  51.  
  52. /*
  53.  * -- This emitter treats Data Tokens as Thunks by default.
  54.  * -- Use the sc modifier "nothunks" to override this default.
  55.  */
  56. SOMEXTERN typedef SampleCode_ScriptRunnerData* (* SOMLINK somTD_SampleCode_ScriptRunner_DataThunk)(void*);
  57. #define SampleCode_ScriptRunnerGetData(somSelf) \
  58.    (((somTD_SampleCode_ScriptRunner_DataThunk)(SampleCode_ScriptRunnerClassData.instanceDataToken))(somSelf))
  59.  
  60. /*
  61.  * -- Instance Data Access Macros for use in Method Procedures
  62.  */
  63. #ifdef VARIABLE_MACROS
  64.   #define _fSelf (somThis->fSelf)
  65.   #define _fButton (somThis->fButton)
  66.   #define _fScriptConnection (somThis->fScriptConnection)
  67. #endif
  68.  
  69.  
  70. /*
  71.  * Trace/Debug macro
  72.  */
  73. #ifndef SampleCode_ScriptRunnerMethodDebug
  74. #define SampleCode_ScriptRunnerMethodDebug(c,m) SOMMethodDebug(c,m)
  75. #endif
  76.  
  77. /*
  78.  * -- Method Macros for use in Method Procedures
  79.  */
  80. #ifdef METHOD_MACROS
  81.   #define _InitPart somSelf->InitPart
  82.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  83.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  84.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  85.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  86.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  87.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  88.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  89.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  90.   #define _PresentationChanged somSelf->PresentationChanged
  91.   #define _SequenceChanged somSelf->SequenceChanged
  92.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  93.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  94.   #define _ReadPartInfo somSelf->ReadPartInfo
  95.   #define _WritePartInfo somSelf->WritePartInfo
  96.   #define _ClonePartInfo somSelf->ClonePartInfo
  97.   #define _Open somSelf->Open
  98.   #define _Draw somSelf->Draw
  99.   #define _FacetAdded somSelf->FacetAdded
  100.   #define _FacetRemoved somSelf->FacetRemoved
  101.   #define _GeometryChanged somSelf->GeometryChanged
  102.   #define _HighlightChanged somSelf->HighlightChanged
  103.   #define _CanvasChanged somSelf->CanvasChanged
  104.   #define _CanvasUpdated somSelf->CanvasUpdated
  105.   #define _GetPrintResolution somSelf->GetPrintResolution
  106.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  107.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  108.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  109.   #define _FocusAcquired somSelf->FocusAcquired
  110.   #define _FocusLost somSelf->FocusLost
  111.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  112.   #define _ChangeKind somSelf->ChangeKind
  113.   #define _HandleEvent somSelf->HandleEvent
  114.   #define _AdjustMenus somSelf->AdjustMenus
  115.   #define _UndoAction somSelf->UndoAction
  116.   #define _RedoAction somSelf->RedoAction
  117.   #define _DisposeActionState somSelf->DisposeActionState
  118.   #define _WriteActionState somSelf->WriteActionState
  119.   #define _ReadActionState somSelf->ReadActionState
  120.   #define _FulfillPromise somSelf->FulfillPromise
  121.   #define _DropCompleted somSelf->DropCompleted
  122.   #define _DragEnter somSelf->DragEnter
  123.   #define _DragWithin somSelf->DragWithin
  124.   #define _DragLeave somSelf->DragLeave
  125.   #define _Drop somSelf->Drop
  126.   #define _CreateLink somSelf->CreateLink
  127.   #define _RevealLink somSelf->RevealLink
  128.   #define _LinkUpdated somSelf->LinkUpdated
  129.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  130.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  131.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  132.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  133.   #define _RequestFrameShape somSelf->RequestFrameShape
  134.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  135.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  136.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  137.   #define _RevealFrame somSelf->RevealFrame
  138.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  139.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  140.   #define _IsRealPart somSelf->IsRealPart
  141.   #define _GetRealPart somSelf->GetRealPart
  142.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  143.   #define _somUninit somSelf->somUninit
  144.   #define _CloneInto somSelf->CloneInto
  145.   #define _Externalize somSelf->Externalize
  146.   #define _InitPersistentObject somSelf->InitPersistentObject
  147.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  148.   #define _ReleaseAll somSelf->ReleaseAll
  149.   #define _Externalize somSelf->Externalize
  150.   #define _GetStorageUnit somSelf->GetStorageUnit
  151.   #define _GetID somSelf->GetID
  152.   #define _CloneInto somSelf->CloneInto
  153.   #define _somUninit somSelf->somUninit
  154.   #define _InitRefCntObject somSelf->InitRefCntObject
  155.   #define _Acquire somSelf->Acquire
  156.   #define _Release somSelf->Release
  157.   #define _GetRefCount somSelf->GetRefCount
  158.   #define _somUninit somSelf->somUninit
  159.   #define _InitObject somSelf->InitObject
  160.   #define _HasExtension somSelf->HasExtension
  161.   #define _AcquireExtension somSelf->AcquireExtension
  162.   #define _ReleaseExtension somSelf->ReleaseExtension
  163.   #define _Purge somSelf->Purge
  164.   #define _IsEqualTo somSelf->IsEqualTo
  165.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  166.   #define _somInit somSelf->somInit
  167.   #define _somUninit somSelf->somUninit
  168.   #define _somInit somSelf->somInit
  169.   #define _somUninit somSelf->somUninit
  170.   #define _somDuplicateReference somSelf->somDuplicateReference
  171.   #define _somCompareReference somSelf->somCompareReference
  172.   #define _somRelease somSelf->somRelease
  173.   #define _somFree somSelf->somFree
  174.   #define _somCanDelete somSelf->somCanDelete
  175.   #define _somGetClass somSelf->somGetClass
  176.   #define _somGetClassName somSelf->somGetClassName
  177.   #define _somGetSize somSelf->somGetSize
  178.   #define _somIsA somSelf->somIsA
  179.   #define _somRespondsTo somSelf->somRespondsTo
  180.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  181.   #define _somDispatch somSelf->somDispatch
  182.   #define _somClassDispatch somSelf->somClassDispatch
  183.   #define _somCastObj somSelf->somCastObj
  184.   #define _somResetObj somSelf->somResetObj
  185.   #define _somPrintSelf somSelf->somPrintSelf
  186.   #define _somDumpSelf somSelf->somDumpSelf
  187.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  188.   #define _ShowPalette somSelf->ShowPalette
  189.   #define _HidePalette somSelf->HidePalette
  190.   #define _IsPaletteVisible somSelf->IsPaletteVisible
  191.   #define _MovePalette somSelf->MovePalette
  192.   #define _GetPaletteLocation somSelf->GetPaletteLocation
  193.   #define _SetClient somSelf->SetClient
  194.   #define _Initialize somSelf->Initialize
  195.   #define _CheckAndAddProperties somSelf->CheckAndAddProperties
  196.   #define _CreateWindow somSelf->CreateWindow
  197.   #define _CreateResultWindow somSelf->CreateResultWindow
  198.   #define _IsResultWindowVisible somSelf->IsResultWindowVisible
  199.   #define _ShowResultWindow somSelf->ShowResultWindow
  200.   #define _HideResultWindow somSelf->HideResultWindow
  201.   #define _DisplayResult somSelf->DisplayResult
  202.   #define _AcquireWindowByID somSelf->AcquireWindowByID
  203.   #define _HandleWindowEvent somSelf->HandleWindowEvent
  204.   #define _HandleMouseEvent somSelf->HandleMouseEvent
  205.   #define _HandleMouseUp somSelf->HandleMouseUp
  206.   #define _HandleMouseDown somSelf->HandleMouseDown
  207.   #define _HandleOSAEvent somSelf->HandleOSAEvent
  208.   #define _LoadPalette somSelf->LoadPalette
  209.   #define _SetClientTextData somSelf->SetClientTextData
  210.   #define _DoErrorDialog somSelf->DoErrorDialog
  211.   #define _InitiateDrag somSelf->InitiateDrag
  212.   #define _CreateDragRegion somSelf->CreateDragRegion
  213.   #define _somInit somSelf->somInit
  214.   #define _somUninit somSelf->somUninit
  215.   #define _AcquireExtension somSelf->AcquireExtension
  216.   #define _HasExtension somSelf->HasExtension
  217.   #define _ReleaseExtension somSelf->ReleaseExtension
  218.   #define _Purge somSelf->Purge
  219.   #define _Release somSelf->Release
  220.   #define _ReleaseAll somSelf->ReleaseAll
  221.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  222.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  223.   #define _AdjustMenus somSelf->AdjustMenus
  224.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  225.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  226.   #define _CanvasChanged somSelf->CanvasChanged
  227.   #define _CanvasUpdated somSelf->CanvasUpdated
  228.   #define _ChangeKind somSelf->ChangeKind
  229.   #define _ClonePartInfo somSelf->ClonePartInfo
  230.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  231.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  232.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  233.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  234.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  235.   #define _Draw somSelf->Draw
  236.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  237.   #define _FacetAdded somSelf->FacetAdded
  238.   #define _FacetRemoved somSelf->FacetRemoved
  239.   #define _FocusAcquired somSelf->FocusAcquired
  240.   #define _FocusLost somSelf->FocusLost
  241.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  242.   #define _GeometryChanged somSelf->GeometryChanged
  243.   #define _GetPrintResolution somSelf->GetPrintResolution
  244.   #define _HandleEvent somSelf->HandleEvent
  245.   #define _HighlightChanged somSelf->HighlightChanged
  246.   #define _InitPart somSelf->InitPart
  247.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  248.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  249.   #define _Open somSelf->Open
  250.   #define _PresentationChanged somSelf->PresentationChanged
  251.   #define _ReadPartInfo somSelf->ReadPartInfo
  252.   #define _SequenceChanged somSelf->SequenceChanged
  253.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  254.   #define _WritePartInfo somSelf->WritePartInfo
  255. #endif
  256.  
  257.  
  258. /*
  259.  * Introduced methods
  260.  */
  261.  
  262. /* New Method: ShowPalette */
  263. SOM_Scope void  SOMLINK ScriptRunner__ShowPalette(SampleCode_ScriptRunner *somSelf, Environment *ev);
  264.  
  265. /* New Method: HidePalette */
  266. SOM_Scope void  SOMLINK ScriptRunner__HidePalette(SampleCode_ScriptRunner *somSelf, Environment *ev);
  267.  
  268. /* New Method: IsPaletteVisible */
  269. SOM_Scope ODBoolean  SOMLINK ScriptRunner__IsPaletteVisible(SampleCode_ScriptRunner *somSelf, Environment *ev);
  270.  
  271. /* New Method: MovePalette */
  272. SOM_Scope ODBoolean  SOMLINK ScriptRunner__MovePalette(SampleCode_ScriptRunner *somSelf, Environment *ev,
  273.         ODPoint* point);
  274.  
  275. /* New Method: GetPaletteLocation */
  276. SOM_Scope ODPoint*  SOMLINK ScriptRunner__GetPaletteLocation(SampleCode_ScriptRunner *somSelf, Environment *ev);
  277.  
  278. /* New Method: SetClient */
  279. SOM_Scope void  SOMLINK ScriptRunner__SetClient(SampleCode_ScriptRunner *somSelf, Environment *ev,
  280.         ODPart* client);
  281.  
  282. /* New Method: Initialize */
  283. SOM_Scope void  SOMLINK ScriptRunner__Initialize(SampleCode_ScriptRunner *somSelf, Environment *ev,
  284.         ODStorageUnit* storageUnit);
  285.  
  286. /* New Method: CheckAndAddProperties */
  287. SOM_Scope void  SOMLINK ScriptRunner__CheckAndAddProperties(SampleCode_ScriptRunner *somSelf, Environment *ev,
  288.         ODStorageUnit* storageUnit);
  289.  
  290. /* New Method: CreateWindow */
  291. SOM_Scope ODWindow*  SOMLINK ScriptRunner__CreateWindow(SampleCode_ScriptRunner *somSelf, Environment *ev,
  292.         ODTypeToken presentation,
  293.         ODSShort procID,
  294.         Str63 windowTitle,
  295.         Rect* windowBounds);
  296.  
  297. /* New Method: CreateResultWindow */
  298. SOM_Scope ODWindow*  SOMLINK ScriptRunner__CreateResultWindow(SampleCode_ScriptRunner *somSelf, Environment *ev);
  299.  
  300. /* New Method: IsResultWindowVisible */
  301. SOM_Scope ODBoolean  SOMLINK ScriptRunner__IsResultWindowVisible(SampleCode_ScriptRunner *somSelf, Environment *ev);
  302.  
  303. /* New Method: ShowResultWindow */
  304. SOM_Scope ODWindow*  SOMLINK ScriptRunner__ShowResultWindow(SampleCode_ScriptRunner *somSelf, Environment *ev);
  305.  
  306. /* New Method: HideResultWindow */
  307. SOM_Scope void  SOMLINK ScriptRunner__HideResultWindow(SampleCode_ScriptRunner *somSelf, Environment *ev);
  308.  
  309. /* New Method: DisplayResult */
  310. SOM_Scope void  SOMLINK ScriptRunner__DisplayResult(SampleCode_ScriptRunner *somSelf, Environment *ev);
  311.  
  312. /* New Method: AcquireWindowByID */
  313. SOM_Scope ODWindow*  SOMLINK ScriptRunner__AcquireWindowByID(SampleCode_ScriptRunner *somSelf, Environment *ev,
  314.         ODID windowID);
  315.  
  316. /* New Method: HandleWindowEvent */
  317. SOM_Scope ODBoolean  SOMLINK ScriptRunner__HandleWindowEvent(SampleCode_ScriptRunner *somSelf, Environment *ev,
  318.         ODEventData* event,
  319.         ODFrame* frame);
  320.  
  321. /* New Method: HandleMouseEvent */
  322. SOM_Scope ODBoolean  SOMLINK ScriptRunner__HandleMouseEvent(SampleCode_ScriptRunner *somSelf, Environment *ev,
  323.         ODEventData* event,
  324.         ODEventInfo* eventInfo,
  325.         ODFrame* frame,
  326.         ODFacet* facet);
  327.  
  328. /* New Method: HandleMouseUp */
  329. SOM_Scope void  SOMLINK ScriptRunner__HandleMouseUp(SampleCode_ScriptRunner *somSelf, Environment *ev,
  330.         ODEventInfo* eventInfo,
  331.         ODFrame* frame);
  332.  
  333. /* New Method: HandleMouseDown */
  334. SOM_Scope void  SOMLINK ScriptRunner__HandleMouseDown(SampleCode_ScriptRunner *somSelf, Environment *ev,
  335.         ODEventInfo* eventInfo,
  336.         ODFacet* facet);
  337.  
  338. /* New Method: HandleOSAEvent */
  339. SOM_Scope void  SOMLINK ScriptRunner__HandleOSAEvent(SampleCode_ScriptRunner *somSelf, Environment *ev,
  340.         ODFrame* frame,
  341.         ODCommandID comand);
  342.  
  343. /* New Method: LoadPalette */
  344. SOM_Scope void  SOMLINK ScriptRunner__LoadPalette(SampleCode_ScriptRunner *somSelf, Environment *ev);
  345.  
  346. /* New Method: SetClientTextData */
  347. SOM_Scope void  SOMLINK ScriptRunner__SetClientTextData(SampleCode_ScriptRunner *somSelf, Environment *ev);
  348.  
  349. /* New Method: DoErrorDialog */
  350. SOM_Scope void  SOMLINK ScriptRunner__DoErrorDialog(SampleCode_ScriptRunner *somSelf, Environment *ev,
  351.         ODFrame* frame);
  352.  
  353. /* New Method: InitiateDrag */
  354. SOM_Scope ODDropResult  SOMLINK ScriptRunner__InitiateDrag(SampleCode_ScriptRunner *somSelf, Environment *ev,
  355.         ODEventData* event,
  356.         ODFacet* facet,
  357.         ODPoint* where);
  358.  
  359. /* New Method: CreateDragRegion */
  360. SOM_Scope ODRgnHandle  SOMLINK ScriptRunner__CreateDragRegion(SampleCode_ScriptRunner *somSelf, Environment *ev,
  361.         ODFacet* facet);
  362.  
  363. /*
  364.  * Overridden methods
  365.  */
  366.  
  367. /* Overridden method: somInit */
  368. SOM_Scope void  SOMLINK ScriptRunner__somInit(SampleCode_ScriptRunner *somSelf);
  369. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_somInit)(SampleCode_ScriptRunner *somSelf);
  370. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_somInit(SampleCode_ScriptRunner *somSelf)
  371. {
  372.   (void)         (somSelf);
  373. }
  374. /* define a variety of (possibly ambiguous) short forms */
  375. #ifndef SOMGD_pmc_parent_somInit
  376.   #ifdef parent_somInit
  377.     #define SOMGD_pmc_parent_somInit
  378.     #undef parent_somInit
  379.   #else
  380.     #define parent_somInit SampleCode_ScriptRunner_parent_ODPart_somInit
  381.   #endif
  382. #endif
  383. #ifndef SOMGD_pmc_parent_ODPart_somInit
  384.   #ifdef parent_ODPart_somInit
  385.     #define SOMGD_pmc_parent_ODPart_somInit
  386.     #undef parent_ODPart_somInit
  387.   #else
  388.     #define parent_ODPart_somInit SampleCode_ScriptRunner_parent_ODPart_somInit
  389.   #endif
  390. #endif
  391. #define SampleCode_ScriptRunner_parents_somInit(arg0) \
  392.   (void) SampleCode_ScriptRunner_parent_ODPart_somInit(arg0)
  393.  
  394. /* Overridden method: somUninit */
  395. SOM_Scope void  SOMLINK ScriptRunner__somUninit(SampleCode_ScriptRunner *somSelf);
  396. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_somUninit)(SampleCode_ScriptRunner *somSelf);
  397. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_somUninit(SampleCode_ScriptRunner *somSelf)
  398. {
  399.   (void)         (somSelf);
  400. }
  401. /* define a variety of (possibly ambiguous) short forms */
  402. #ifndef SOMGD_pmc_parent_somUninit
  403.   #ifdef parent_somUninit
  404.     #define SOMGD_pmc_parent_somUninit
  405.     #undef parent_somUninit
  406.   #else
  407.     #define parent_somUninit SampleCode_ScriptRunner_parent_ODPart_somUninit
  408.   #endif
  409. #endif
  410. #ifndef SOMGD_pmc_parent_ODPart_somUninit
  411.   #ifdef parent_ODPart_somUninit
  412.     #define SOMGD_pmc_parent_ODPart_somUninit
  413.     #undef parent_ODPart_somUninit
  414.   #else
  415.     #define parent_ODPart_somUninit SampleCode_ScriptRunner_parent_ODPart_somUninit
  416.   #endif
  417. #endif
  418. #define SampleCode_ScriptRunner_parents_somUninit(arg0) \
  419.   (void) SampleCode_ScriptRunner_parent_ODPart_somUninit(arg0)
  420.  
  421. /* Overridden method: AcquireExtension */
  422. SOM_Scope ODExtension*  SOMLINK ScriptRunner__AcquireExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  423.         ODType extensionName);
  424. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_AcquireExtension)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  425.         ODType extensionName);
  426. inline ODExtension*  SOMLINK SampleCode_ScriptRunner_parent_ODPart_AcquireExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  427.     ODType extensionName)
  428. {
  429. #ifdef SOMCHKEXCEPT
  430.   ODExtension* __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_AcquireExtension)
  431.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.AcquireExtension))
  432.         (somSelf,ev,extensionName);
  433.   SOMCHKEXCEPT;
  434.   return __somRetVal;
  435. #else
  436.   return  ((somTD_xih_SampleCode_ScriptRunner_AcquireExtension)
  437.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.AcquireExtension))
  438.         (somSelf,ev,extensionName);
  439. #endif
  440. }
  441. /* define a variety of (possibly ambiguous) short forms */
  442. #ifndef SOMGD_pmc_parent_AcquireExtension
  443.   #ifdef parent_AcquireExtension
  444.     #define SOMGD_pmc_parent_AcquireExtension
  445.     #undef parent_AcquireExtension
  446.   #else
  447.     #define parent_AcquireExtension SampleCode_ScriptRunner_parent_ODPart_AcquireExtension
  448.   #endif
  449. #endif
  450. #ifndef SOMGD_pmc_parent_ODPart_AcquireExtension
  451.   #ifdef parent_ODPart_AcquireExtension
  452.     #define SOMGD_pmc_parent_ODPart_AcquireExtension
  453.     #undef parent_ODPart_AcquireExtension
  454.   #else
  455.     #define parent_ODPart_AcquireExtension SampleCode_ScriptRunner_parent_ODPart_AcquireExtension
  456.   #endif
  457. #endif
  458. #define SampleCode_ScriptRunner_parents_AcquireExtension(arg0,arg1,arg2) \
  459.   (void) SampleCode_ScriptRunner_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  460.  
  461. /* Overridden method: HasExtension */
  462. SOM_Scope ODBoolean  SOMLINK ScriptRunner__HasExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  463.         ODType extensionName);
  464. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_HasExtension)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  465.         ODType extensionName);
  466. inline ODBoolean  SOMLINK SampleCode_ScriptRunner_parent_ODPart_HasExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  467.     ODType extensionName)
  468. {
  469. #ifdef SOMCHKEXCEPT
  470.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_HasExtension)
  471.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.HasExtension))
  472.         (somSelf,ev,extensionName);
  473.   SOMCHKEXCEPT;
  474.   return __somRetVal;
  475. #else
  476.   return  ((somTD_xih_SampleCode_ScriptRunner_HasExtension)
  477.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.HasExtension))
  478.         (somSelf,ev,extensionName);
  479. #endif
  480. }
  481. /* define a variety of (possibly ambiguous) short forms */
  482. #ifndef SOMGD_pmc_parent_HasExtension
  483.   #ifdef parent_HasExtension
  484.     #define SOMGD_pmc_parent_HasExtension
  485.     #undef parent_HasExtension
  486.   #else
  487.     #define parent_HasExtension SampleCode_ScriptRunner_parent_ODPart_HasExtension
  488.   #endif
  489. #endif
  490. #ifndef SOMGD_pmc_parent_ODPart_HasExtension
  491.   #ifdef parent_ODPart_HasExtension
  492.     #define SOMGD_pmc_parent_ODPart_HasExtension
  493.     #undef parent_ODPart_HasExtension
  494.   #else
  495.     #define parent_ODPart_HasExtension SampleCode_ScriptRunner_parent_ODPart_HasExtension
  496.   #endif
  497. #endif
  498. #define SampleCode_ScriptRunner_parents_HasExtension(arg0,arg1,arg2) \
  499.   (void) SampleCode_ScriptRunner_parent_ODPart_HasExtension(arg0,arg1,arg2)
  500.  
  501. /* Overridden method: ReleaseExtension */
  502. SOM_Scope void  SOMLINK ScriptRunner__ReleaseExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  503.         ODExtension* extension);
  504. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ReleaseExtension)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  505.         ODExtension* extension);
  506. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ReleaseExtension(SampleCode_ScriptRunner *somSelf, Environment *ev,
  507.     ODExtension* extension)
  508. {
  509.   ((somTD_xih_SampleCode_ScriptRunner_ReleaseExtension)
  510.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.ReleaseExtension))
  511.         (somSelf,ev,extension);
  512. #ifdef SOMCHKEXCEPT
  513.   SOMCHKEXCEPT;
  514. #endif
  515. }
  516. /* define a variety of (possibly ambiguous) short forms */
  517. #ifndef SOMGD_pmc_parent_ReleaseExtension
  518.   #ifdef parent_ReleaseExtension
  519.     #define SOMGD_pmc_parent_ReleaseExtension
  520.     #undef parent_ReleaseExtension
  521.   #else
  522.     #define parent_ReleaseExtension SampleCode_ScriptRunner_parent_ODPart_ReleaseExtension
  523.   #endif
  524. #endif
  525. #ifndef SOMGD_pmc_parent_ODPart_ReleaseExtension
  526.   #ifdef parent_ODPart_ReleaseExtension
  527.     #define SOMGD_pmc_parent_ODPart_ReleaseExtension
  528.     #undef parent_ODPart_ReleaseExtension
  529.   #else
  530.     #define parent_ODPart_ReleaseExtension SampleCode_ScriptRunner_parent_ODPart_ReleaseExtension
  531.   #endif
  532. #endif
  533. #define SampleCode_ScriptRunner_parents_ReleaseExtension(arg0,arg1,arg2) \
  534.   (void) SampleCode_ScriptRunner_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  535.  
  536. /* Overridden method: Purge */
  537. SOM_Scope ODSize  SOMLINK ScriptRunner__Purge(SampleCode_ScriptRunner *somSelf, Environment *ev,
  538.         ODSize size);
  539. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_Purge)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  540.         ODSize size);
  541. inline ODSize  SOMLINK SampleCode_ScriptRunner_parent_ODPart_Purge(SampleCode_ScriptRunner *somSelf, Environment *ev,
  542.     ODSize size)
  543. {
  544. #ifdef SOMCHKEXCEPT
  545.   ODSize __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_Purge)
  546.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.Purge))
  547.         (somSelf,ev,size);
  548.   SOMCHKEXCEPT;
  549.   return __somRetVal;
  550. #else
  551.   return  ((somTD_xih_SampleCode_ScriptRunner_Purge)
  552.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODObjectClassData.Purge))
  553.         (somSelf,ev,size);
  554. #endif
  555. }
  556. /* define a variety of (possibly ambiguous) short forms */
  557. #ifndef SOMGD_pmc_parent_Purge
  558.   #ifdef parent_Purge
  559.     #define SOMGD_pmc_parent_Purge
  560.     #undef parent_Purge
  561.   #else
  562.     #define parent_Purge SampleCode_ScriptRunner_parent_ODPart_Purge
  563.   #endif
  564. #endif
  565. #ifndef SOMGD_pmc_parent_ODPart_Purge
  566.   #ifdef parent_ODPart_Purge
  567.     #define SOMGD_pmc_parent_ODPart_Purge
  568.     #undef parent_ODPart_Purge
  569.   #else
  570.     #define parent_ODPart_Purge SampleCode_ScriptRunner_parent_ODPart_Purge
  571.   #endif
  572. #endif
  573. #define SampleCode_ScriptRunner_parents_Purge(arg0,arg1,arg2) \
  574.   (void) SampleCode_ScriptRunner_parent_ODPart_Purge(arg0,arg1,arg2)
  575.  
  576. /* Overridden method: Release */
  577. SOM_Scope void  SOMLINK ScriptRunner__Release(SampleCode_ScriptRunner *somSelf, Environment *ev);
  578. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_Release)(SampleCode_ScriptRunner *somSelf, Environment *ev);
  579. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_Release(SampleCode_ScriptRunner *somSelf, Environment *ev)
  580. {
  581.   ((somTD_xih_SampleCode_ScriptRunner_Release)
  582.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODRefCntObjectClassData.Release))
  583.         (somSelf,ev);
  584. #ifdef SOMCHKEXCEPT
  585.   SOMCHKEXCEPT;
  586. #endif
  587. }
  588. /* define a variety of (possibly ambiguous) short forms */
  589. #ifndef SOMGD_pmc_parent_Release
  590.   #ifdef parent_Release
  591.     #define SOMGD_pmc_parent_Release
  592.     #undef parent_Release
  593.   #else
  594.     #define parent_Release SampleCode_ScriptRunner_parent_ODPart_Release
  595.   #endif
  596. #endif
  597. #ifndef SOMGD_pmc_parent_ODPart_Release
  598.   #ifdef parent_ODPart_Release
  599.     #define SOMGD_pmc_parent_ODPart_Release
  600.     #undef parent_ODPart_Release
  601.   #else
  602.     #define parent_ODPart_Release SampleCode_ScriptRunner_parent_ODPart_Release
  603.   #endif
  604. #endif
  605. #define SampleCode_ScriptRunner_parents_Release(arg0,arg1) \
  606.   (void) SampleCode_ScriptRunner_parent_ODPart_Release(arg0,arg1)
  607.  
  608. /* Overridden method: ReleaseAll */
  609. SOM_Scope void  SOMLINK ScriptRunner__ReleaseAll(SampleCode_ScriptRunner *somSelf, Environment *ev);
  610. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ReleaseAll)(SampleCode_ScriptRunner *somSelf, Environment *ev);
  611. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ReleaseAll(SampleCode_ScriptRunner *somSelf, Environment *ev)
  612. {
  613.   ((somTD_xih_SampleCode_ScriptRunner_ReleaseAll)
  614.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  615.         (somSelf,ev);
  616. #ifdef SOMCHKEXCEPT
  617.   SOMCHKEXCEPT;
  618. #endif
  619. }
  620. /* define a variety of (possibly ambiguous) short forms */
  621. #ifndef SOMGD_pmc_parent_ReleaseAll
  622.   #ifdef parent_ReleaseAll
  623.     #define SOMGD_pmc_parent_ReleaseAll
  624.     #undef parent_ReleaseAll
  625.   #else
  626.     #define parent_ReleaseAll SampleCode_ScriptRunner_parent_ODPart_ReleaseAll
  627.   #endif
  628. #endif
  629. #ifndef SOMGD_pmc_parent_ODPart_ReleaseAll
  630.   #ifdef parent_ODPart_ReleaseAll
  631.     #define SOMGD_pmc_parent_ODPart_ReleaseAll
  632.     #undef parent_ODPart_ReleaseAll
  633.   #else
  634.     #define parent_ODPart_ReleaseAll SampleCode_ScriptRunner_parent_ODPart_ReleaseAll
  635.   #endif
  636. #endif
  637. #define SampleCode_ScriptRunner_parents_ReleaseAll(arg0,arg1) \
  638.   (void) SampleCode_ScriptRunner_parent_ODPart_ReleaseAll(arg0,arg1)
  639.  
  640. /* Overridden method: AbortRelinquishFocus */
  641. SOM_Scope void  SOMLINK ScriptRunner__AbortRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  642.         ODTypeToken focus,
  643.         ODFrame* ownerFrame,
  644.         ODFrame* proposedFrame);
  645. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_AbortRelinquishFocus)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  646.         ODTypeToken focus,
  647.         ODFrame* ownerFrame,
  648.         ODFrame* proposedFrame);
  649. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_AbortRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  650.     ODTypeToken focus,
  651.     ODFrame* ownerFrame,
  652.     ODFrame* proposedFrame)
  653. {
  654.   ((somTD_xih_SampleCode_ScriptRunner_AbortRelinquishFocus)
  655.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.AbortRelinquishFocus))
  656.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  657. #ifdef SOMCHKEXCEPT
  658.   SOMCHKEXCEPT;
  659. #endif
  660. }
  661. /* define a variety of (possibly ambiguous) short forms */
  662. #ifndef SOMGD_pmc_parent_AbortRelinquishFocus
  663.   #ifdef parent_AbortRelinquishFocus
  664.     #define SOMGD_pmc_parent_AbortRelinquishFocus
  665.     #undef parent_AbortRelinquishFocus
  666.   #else
  667.     #define parent_AbortRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_AbortRelinquishFocus
  668.   #endif
  669. #endif
  670. #ifndef SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  671.   #ifdef parent_ODPart_AbortRelinquishFocus
  672.     #define SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  673.     #undef parent_ODPart_AbortRelinquishFocus
  674.   #else
  675.     #define parent_ODPart_AbortRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_AbortRelinquishFocus
  676.   #endif
  677. #endif
  678. #define SampleCode_ScriptRunner_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  679.   (void) SampleCode_ScriptRunner_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  680.  
  681. /* Overridden method: ContainingPartPropertiesUpdated */
  682. SOM_Scope void  SOMLINK ScriptRunner__ContainingPartPropertiesUpdated(SampleCode_ScriptRunner *somSelf, Environment *ev,
  683.         ODFrame* frame,
  684.         ODStorageUnit* propertyUnit);
  685. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ContainingPartPropertiesUpdated)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  686.         ODFrame* frame,
  687.         ODStorageUnit* propertyUnit);
  688. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ContainingPartPropertiesUpdated(SampleCode_ScriptRunner *somSelf, Environment *ev,
  689.     ODFrame* frame,
  690.     ODStorageUnit* propertyUnit)
  691. {
  692.   ((somTD_xih_SampleCode_ScriptRunner_ContainingPartPropertiesUpdated)
  693.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  694.         (somSelf,ev,frame,propertyUnit);
  695. #ifdef SOMCHKEXCEPT
  696.   SOMCHKEXCEPT;
  697. #endif
  698. }
  699. /* define a variety of (possibly ambiguous) short forms */
  700. #ifndef SOMGD_pmc_parent_ContainingPartPropertiesUpdated
  701.   #ifdef parent_ContainingPartPropertiesUpdated
  702.     #define SOMGD_pmc_parent_ContainingPartPropertiesUpdated
  703.     #undef parent_ContainingPartPropertiesUpdated
  704.   #else
  705.     #define parent_ContainingPartPropertiesUpdated SampleCode_ScriptRunner_parent_ODPart_ContainingPartPropertiesUpdated
  706.   #endif
  707. #endif
  708. #ifndef SOMGD_pmc_parent_ODPart_ContainingPartPropertiesUpdated
  709.   #ifdef parent_ODPart_ContainingPartPropertiesUpdated
  710.     #define SOMGD_pmc_parent_ODPart_ContainingPartPropertiesUpdated
  711.     #undef parent_ODPart_ContainingPartPropertiesUpdated
  712.   #else
  713.     #define parent_ODPart_ContainingPartPropertiesUpdated SampleCode_ScriptRunner_parent_ODPart_ContainingPartPropertiesUpdated
  714.   #endif
  715. #endif
  716. #define SampleCode_ScriptRunner_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  717.   (void) SampleCode_ScriptRunner_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  718.  
  719. /* Overridden method: AdjustMenus */
  720. SOM_Scope void  SOMLINK ScriptRunner__AdjustMenus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  721.         ODFrame* frame);
  722. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_AdjustMenus)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  723.         ODFrame* frame);
  724. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_AdjustMenus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  725.     ODFrame* frame)
  726. {
  727.   ((somTD_xih_SampleCode_ScriptRunner_AdjustMenus)
  728.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.AdjustMenus))
  729.         (somSelf,ev,frame);
  730. #ifdef SOMCHKEXCEPT
  731.   SOMCHKEXCEPT;
  732. #endif
  733. }
  734. /* define a variety of (possibly ambiguous) short forms */
  735. #ifndef SOMGD_pmc_parent_AdjustMenus
  736.   #ifdef parent_AdjustMenus
  737.     #define SOMGD_pmc_parent_AdjustMenus
  738.     #undef parent_AdjustMenus
  739.   #else
  740.     #define parent_AdjustMenus SampleCode_ScriptRunner_parent_ODPart_AdjustMenus
  741.   #endif
  742. #endif
  743. #ifndef SOMGD_pmc_parent_ODPart_AdjustMenus
  744.   #ifdef parent_ODPart_AdjustMenus
  745.     #define SOMGD_pmc_parent_ODPart_AdjustMenus
  746.     #undef parent_ODPart_AdjustMenus
  747.   #else
  748.     #define parent_ODPart_AdjustMenus SampleCode_ScriptRunner_parent_ODPart_AdjustMenus
  749.   #endif
  750. #endif
  751. #define SampleCode_ScriptRunner_parents_AdjustMenus(arg0,arg1,arg2) \
  752.   (void) SampleCode_ScriptRunner_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  753.  
  754. /* Overridden method: AttachSourceFrame */
  755. SOM_Scope void  SOMLINK ScriptRunner__AttachSourceFrame(SampleCode_ScriptRunner *somSelf, Environment *ev,
  756.         ODFrame* frame,
  757.         ODFrame* sourceFrame);
  758. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_AttachSourceFrame)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  759.         ODFrame* frame,
  760.         ODFrame* sourceFrame);
  761. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_AttachSourceFrame(SampleCode_ScriptRunner *somSelf, Environment *ev,
  762.     ODFrame* frame,
  763.     ODFrame* sourceFrame)
  764. {
  765.   ((somTD_xih_SampleCode_ScriptRunner_AttachSourceFrame)
  766.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.AttachSourceFrame))
  767.         (somSelf,ev,frame,sourceFrame);
  768. #ifdef SOMCHKEXCEPT
  769.   SOMCHKEXCEPT;
  770. #endif
  771. }
  772. /* define a variety of (possibly ambiguous) short forms */
  773. #ifndef SOMGD_pmc_parent_AttachSourceFrame
  774.   #ifdef parent_AttachSourceFrame
  775.     #define SOMGD_pmc_parent_AttachSourceFrame
  776.     #undef parent_AttachSourceFrame
  777.   #else
  778.     #define parent_AttachSourceFrame SampleCode_ScriptRunner_parent_ODPart_AttachSourceFrame
  779.   #endif
  780. #endif
  781. #ifndef SOMGD_pmc_parent_ODPart_AttachSourceFrame
  782.   #ifdef parent_ODPart_AttachSourceFrame
  783.     #define SOMGD_pmc_parent_ODPart_AttachSourceFrame
  784.     #undef parent_ODPart_AttachSourceFrame
  785.   #else
  786.     #define parent_ODPart_AttachSourceFrame SampleCode_ScriptRunner_parent_ODPart_AttachSourceFrame
  787.   #endif
  788. #endif
  789. #define SampleCode_ScriptRunner_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  790.   (void) SampleCode_ScriptRunner_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  791.  
  792. /* Overridden method: BeginRelinquishFocus */
  793. SOM_Scope ODBoolean  SOMLINK ScriptRunner__BeginRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  794.         ODTypeToken focus,
  795.         ODFrame* ownerFrame,
  796.         ODFrame* proposedFrame);
  797. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_BeginRelinquishFocus)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  798.         ODTypeToken focus,
  799.         ODFrame* ownerFrame,
  800.         ODFrame* proposedFrame);
  801. inline ODBoolean  SOMLINK SampleCode_ScriptRunner_parent_ODPart_BeginRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  802.     ODTypeToken focus,
  803.     ODFrame* ownerFrame,
  804.     ODFrame* proposedFrame)
  805. {
  806. #ifdef SOMCHKEXCEPT
  807.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_BeginRelinquishFocus)
  808.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.BeginRelinquishFocus))
  809.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  810.   SOMCHKEXCEPT;
  811.   return __somRetVal;
  812. #else
  813.   return  ((somTD_xih_SampleCode_ScriptRunner_BeginRelinquishFocus)
  814.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.BeginRelinquishFocus))
  815.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  816. #endif
  817. }
  818. /* define a variety of (possibly ambiguous) short forms */
  819. #ifndef SOMGD_pmc_parent_BeginRelinquishFocus
  820.   #ifdef parent_BeginRelinquishFocus
  821.     #define SOMGD_pmc_parent_BeginRelinquishFocus
  822.     #undef parent_BeginRelinquishFocus
  823.   #else
  824.     #define parent_BeginRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_BeginRelinquishFocus
  825.   #endif
  826. #endif
  827. #ifndef SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  828.   #ifdef parent_ODPart_BeginRelinquishFocus
  829.     #define SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  830.     #undef parent_ODPart_BeginRelinquishFocus
  831.   #else
  832.     #define parent_ODPart_BeginRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_BeginRelinquishFocus
  833.   #endif
  834. #endif
  835. #define SampleCode_ScriptRunner_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  836.   (void) SampleCode_ScriptRunner_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  837.  
  838. /* Overridden method: CanvasChanged */
  839. SOM_Scope void  SOMLINK ScriptRunner__CanvasChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  840.         ODFacet* facet);
  841. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_CanvasChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  842.         ODFacet* facet);
  843. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_CanvasChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  844.     ODFacet* facet)
  845. {
  846.   ((somTD_xih_SampleCode_ScriptRunner_CanvasChanged)
  847.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.CanvasChanged))
  848.         (somSelf,ev,facet);
  849. #ifdef SOMCHKEXCEPT
  850.   SOMCHKEXCEPT;
  851. #endif
  852. }
  853. /* define a variety of (possibly ambiguous) short forms */
  854. #ifndef SOMGD_pmc_parent_CanvasChanged
  855.   #ifdef parent_CanvasChanged
  856.     #define SOMGD_pmc_parent_CanvasChanged
  857.     #undef parent_CanvasChanged
  858.   #else
  859.     #define parent_CanvasChanged SampleCode_ScriptRunner_parent_ODPart_CanvasChanged
  860.   #endif
  861. #endif
  862. #ifndef SOMGD_pmc_parent_ODPart_CanvasChanged
  863.   #ifdef parent_ODPart_CanvasChanged
  864.     #define SOMGD_pmc_parent_ODPart_CanvasChanged
  865.     #undef parent_ODPart_CanvasChanged
  866.   #else
  867.     #define parent_ODPart_CanvasChanged SampleCode_ScriptRunner_parent_ODPart_CanvasChanged
  868.   #endif
  869. #endif
  870. #define SampleCode_ScriptRunner_parents_CanvasChanged(arg0,arg1,arg2) \
  871.   (void) SampleCode_ScriptRunner_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  872.  
  873. /* Overridden method: CanvasUpdated */
  874. SOM_Scope void  SOMLINK ScriptRunner__CanvasUpdated(SampleCode_ScriptRunner *somSelf, Environment *ev,
  875.         ODCanvas* canvas);
  876. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_CanvasUpdated)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  877.         ODCanvas* canvas);
  878. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_CanvasUpdated(SampleCode_ScriptRunner *somSelf, Environment *ev,
  879.     ODCanvas* canvas)
  880. {
  881.   ((somTD_xih_SampleCode_ScriptRunner_CanvasUpdated)
  882.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.CanvasUpdated))
  883.         (somSelf,ev,canvas);
  884. #ifdef SOMCHKEXCEPT
  885.   SOMCHKEXCEPT;
  886. #endif
  887. }
  888. /* define a variety of (possibly ambiguous) short forms */
  889. #ifndef SOMGD_pmc_parent_CanvasUpdated
  890.   #ifdef parent_CanvasUpdated
  891.     #define SOMGD_pmc_parent_CanvasUpdated
  892.     #undef parent_CanvasUpdated
  893.   #else
  894.     #define parent_CanvasUpdated SampleCode_ScriptRunner_parent_ODPart_CanvasUpdated
  895.   #endif
  896. #endif
  897. #ifndef SOMGD_pmc_parent_ODPart_CanvasUpdated
  898.   #ifdef parent_ODPart_CanvasUpdated
  899.     #define SOMGD_pmc_parent_ODPart_CanvasUpdated
  900.     #undef parent_ODPart_CanvasUpdated
  901.   #else
  902.     #define parent_ODPart_CanvasUpdated SampleCode_ScriptRunner_parent_ODPart_CanvasUpdated
  903.   #endif
  904. #endif
  905. #define SampleCode_ScriptRunner_parents_CanvasUpdated(arg0,arg1,arg2) \
  906.   (void) SampleCode_ScriptRunner_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  907.  
  908. /* Overridden method: ChangeKind */
  909. SOM_Scope void  SOMLINK ScriptRunner__ChangeKind(SampleCode_ScriptRunner *somSelf, Environment *ev,
  910.         ODType kind);
  911. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ChangeKind)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  912.         ODType kind);
  913. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ChangeKind(SampleCode_ScriptRunner *somSelf, Environment *ev,
  914.     ODType kind)
  915. {
  916.   ((somTD_xih_SampleCode_ScriptRunner_ChangeKind)
  917.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ChangeKind))
  918.         (somSelf,ev,kind);
  919. #ifdef SOMCHKEXCEPT
  920.   SOMCHKEXCEPT;
  921. #endif
  922. }
  923. /* define a variety of (possibly ambiguous) short forms */
  924. #ifndef SOMGD_pmc_parent_ChangeKind
  925.   #ifdef parent_ChangeKind
  926.     #define SOMGD_pmc_parent_ChangeKind
  927.     #undef parent_ChangeKind
  928.   #else
  929.     #define parent_ChangeKind SampleCode_ScriptRunner_parent_ODPart_ChangeKind
  930.   #endif
  931. #endif
  932. #ifndef SOMGD_pmc_parent_ODPart_ChangeKind
  933.   #ifdef parent_ODPart_ChangeKind
  934.     #define SOMGD_pmc_parent_ODPart_ChangeKind
  935.     #undef parent_ODPart_ChangeKind
  936.   #else
  937.     #define parent_ODPart_ChangeKind SampleCode_ScriptRunner_parent_ODPart_ChangeKind
  938.   #endif
  939. #endif
  940. #define SampleCode_ScriptRunner_parents_ChangeKind(arg0,arg1,arg2) \
  941.   (void) SampleCode_ScriptRunner_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  942.  
  943. /* Overridden method: ClonePartInfo */
  944. SOM_Scope void  SOMLINK ScriptRunner__ClonePartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  945.         ODDraftKey key,
  946.         ODInfoType partInfo,
  947.         ODStorageUnitView* storageUnitView,
  948.         ODFrame* scope);
  949. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ClonePartInfo)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  950.         ODDraftKey key,
  951.         ODInfoType partInfo,
  952.         ODStorageUnitView* storageUnitView,
  953.         ODFrame* scope);
  954. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ClonePartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  955.     ODDraftKey key,
  956.     ODInfoType partInfo,
  957.     ODStorageUnitView* storageUnitView,
  958.     ODFrame* scope)
  959. {
  960.   ((somTD_xih_SampleCode_ScriptRunner_ClonePartInfo)
  961.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ClonePartInfo))
  962.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  963. #ifdef SOMCHKEXCEPT
  964.   SOMCHKEXCEPT;
  965. #endif
  966. }
  967. /* define a variety of (possibly ambiguous) short forms */
  968. #ifndef SOMGD_pmc_parent_ClonePartInfo
  969.   #ifdef parent_ClonePartInfo
  970.     #define SOMGD_pmc_parent_ClonePartInfo
  971.     #undef parent_ClonePartInfo
  972.   #else
  973.     #define parent_ClonePartInfo SampleCode_ScriptRunner_parent_ODPart_ClonePartInfo
  974.   #endif
  975. #endif
  976. #ifndef SOMGD_pmc_parent_ODPart_ClonePartInfo
  977.   #ifdef parent_ODPart_ClonePartInfo
  978.     #define SOMGD_pmc_parent_ODPart_ClonePartInfo
  979.     #undef parent_ODPart_ClonePartInfo
  980.   #else
  981.     #define parent_ODPart_ClonePartInfo SampleCode_ScriptRunner_parent_ODPart_ClonePartInfo
  982.   #endif
  983. #endif
  984. #define SampleCode_ScriptRunner_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  985.   (void) SampleCode_ScriptRunner_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  986.  
  987. /* Overridden method: CommitRelinquishFocus */
  988. SOM_Scope void  SOMLINK ScriptRunner__CommitRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  989.         ODTypeToken focus,
  990.         ODFrame* ownerFrame,
  991.         ODFrame* proposedFrame);
  992. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_CommitRelinquishFocus)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  993.         ODTypeToken focus,
  994.         ODFrame* ownerFrame,
  995.         ODFrame* proposedFrame);
  996. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_CommitRelinquishFocus(SampleCode_ScriptRunner *somSelf, Environment *ev,
  997.     ODTypeToken focus,
  998.     ODFrame* ownerFrame,
  999.     ODFrame* proposedFrame)
  1000. {
  1001.   ((somTD_xih_SampleCode_ScriptRunner_CommitRelinquishFocus)
  1002.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.CommitRelinquishFocus))
  1003.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1004. #ifdef SOMCHKEXCEPT
  1005.   SOMCHKEXCEPT;
  1006. #endif
  1007. }
  1008. /* define a variety of (possibly ambiguous) short forms */
  1009. #ifndef SOMGD_pmc_parent_CommitRelinquishFocus
  1010.   #ifdef parent_CommitRelinquishFocus
  1011.     #define SOMGD_pmc_parent_CommitRelinquishFocus
  1012.     #undef parent_CommitRelinquishFocus
  1013.   #else
  1014.     #define parent_CommitRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_CommitRelinquishFocus
  1015.   #endif
  1016. #endif
  1017. #ifndef SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  1018.   #ifdef parent_ODPart_CommitRelinquishFocus
  1019.     #define SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  1020.     #undef parent_ODPart_CommitRelinquishFocus
  1021.   #else
  1022.     #define parent_ODPart_CommitRelinquishFocus SampleCode_ScriptRunner_parent_ODPart_CommitRelinquishFocus
  1023.   #endif
  1024. #endif
  1025. #define SampleCode_ScriptRunner_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1026.   (void) SampleCode_ScriptRunner_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1027.  
  1028. /* Overridden method: DisplayFrameAdded */
  1029. SOM_Scope void  SOMLINK ScriptRunner__DisplayFrameAdded(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1030.         ODFrame* frame);
  1031. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_DisplayFrameAdded)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1032.         ODFrame* frame);
  1033. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_DisplayFrameAdded(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1034.     ODFrame* frame)
  1035. {
  1036.   ((somTD_xih_SampleCode_ScriptRunner_DisplayFrameAdded)
  1037.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.DisplayFrameAdded))
  1038.         (somSelf,ev,frame);
  1039. #ifdef SOMCHKEXCEPT
  1040.   SOMCHKEXCEPT;
  1041. #endif
  1042. }
  1043. /* define a variety of (possibly ambiguous) short forms */
  1044. #ifndef SOMGD_pmc_parent_DisplayFrameAdded
  1045.   #ifdef parent_DisplayFrameAdded
  1046.     #define SOMGD_pmc_parent_DisplayFrameAdded
  1047.     #undef parent_DisplayFrameAdded
  1048.   #else
  1049.     #define parent_DisplayFrameAdded SampleCode_ScriptRunner_parent_ODPart_DisplayFrameAdded
  1050.   #endif
  1051. #endif
  1052. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameAdded
  1053.   #ifdef parent_ODPart_DisplayFrameAdded
  1054.     #define SOMGD_pmc_parent_ODPart_DisplayFrameAdded
  1055.     #undef parent_ODPart_DisplayFrameAdded
  1056.   #else
  1057.     #define parent_ODPart_DisplayFrameAdded SampleCode_ScriptRunner_parent_ODPart_DisplayFrameAdded
  1058.   #endif
  1059. #endif
  1060. #define SampleCode_ScriptRunner_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  1061.   (void) SampleCode_ScriptRunner_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  1062.  
  1063. /* Overridden method: DisplayFrameClosed */
  1064. SOM_Scope void  SOMLINK ScriptRunner__DisplayFrameClosed(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1065.         ODFrame* frame);
  1066. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_DisplayFrameClosed)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1067.         ODFrame* frame);
  1068. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_DisplayFrameClosed(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1069.     ODFrame* frame)
  1070. {
  1071.   ((somTD_xih_SampleCode_ScriptRunner_DisplayFrameClosed)
  1072.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.DisplayFrameClosed))
  1073.         (somSelf,ev,frame);
  1074. #ifdef SOMCHKEXCEPT
  1075.   SOMCHKEXCEPT;
  1076. #endif
  1077. }
  1078. /* define a variety of (possibly ambiguous) short forms */
  1079. #ifndef SOMGD_pmc_parent_DisplayFrameClosed
  1080.   #ifdef parent_DisplayFrameClosed
  1081.     #define SOMGD_pmc_parent_DisplayFrameClosed
  1082.     #undef parent_DisplayFrameClosed
  1083.   #else
  1084.     #define parent_DisplayFrameClosed SampleCode_ScriptRunner_parent_ODPart_DisplayFrameClosed
  1085.   #endif
  1086. #endif
  1087. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameClosed
  1088.   #ifdef parent_ODPart_DisplayFrameClosed
  1089.     #define SOMGD_pmc_parent_ODPart_DisplayFrameClosed
  1090.     #undef parent_ODPart_DisplayFrameClosed
  1091.   #else
  1092.     #define parent_ODPart_DisplayFrameClosed SampleCode_ScriptRunner_parent_ODPart_DisplayFrameClosed
  1093.   #endif
  1094. #endif
  1095. #define SampleCode_ScriptRunner_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  1096.   (void) SampleCode_ScriptRunner_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  1097.  
  1098. /* Overridden method: DisplayFrameConnected */
  1099. SOM_Scope void  SOMLINK ScriptRunner__DisplayFrameConnected(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1100.         ODFrame* frame);
  1101. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_DisplayFrameConnected)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1102.         ODFrame* frame);
  1103. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_DisplayFrameConnected(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1104.     ODFrame* frame)
  1105. {
  1106.   ((somTD_xih_SampleCode_ScriptRunner_DisplayFrameConnected)
  1107.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.DisplayFrameConnected))
  1108.         (somSelf,ev,frame);
  1109. #ifdef SOMCHKEXCEPT
  1110.   SOMCHKEXCEPT;
  1111. #endif
  1112. }
  1113. /* define a variety of (possibly ambiguous) short forms */
  1114. #ifndef SOMGD_pmc_parent_DisplayFrameConnected
  1115.   #ifdef parent_DisplayFrameConnected
  1116.     #define SOMGD_pmc_parent_DisplayFrameConnected
  1117.     #undef parent_DisplayFrameConnected
  1118.   #else
  1119.     #define parent_DisplayFrameConnected SampleCode_ScriptRunner_parent_ODPart_DisplayFrameConnected
  1120.   #endif
  1121. #endif
  1122. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameConnected
  1123.   #ifdef parent_ODPart_DisplayFrameConnected
  1124.     #define SOMGD_pmc_parent_ODPart_DisplayFrameConnected
  1125.     #undef parent_ODPart_DisplayFrameConnected
  1126.   #else
  1127.     #define parent_ODPart_DisplayFrameConnected SampleCode_ScriptRunner_parent_ODPart_DisplayFrameConnected
  1128.   #endif
  1129. #endif
  1130. #define SampleCode_ScriptRunner_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  1131.   (void) SampleCode_ScriptRunner_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  1132.  
  1133. /* Overridden method: DisplayFrameRemoved */
  1134. SOM_Scope void  SOMLINK ScriptRunner__DisplayFrameRemoved(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1135.         ODFrame* frame);
  1136. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_DisplayFrameRemoved)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1137.         ODFrame* frame);
  1138. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_DisplayFrameRemoved(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1139.     ODFrame* frame)
  1140. {
  1141.   ((somTD_xih_SampleCode_ScriptRunner_DisplayFrameRemoved)
  1142.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.DisplayFrameRemoved))
  1143.         (somSelf,ev,frame);
  1144. #ifdef SOMCHKEXCEPT
  1145.   SOMCHKEXCEPT;
  1146. #endif
  1147. }
  1148. /* define a variety of (possibly ambiguous) short forms */
  1149. #ifndef SOMGD_pmc_parent_DisplayFrameRemoved
  1150.   #ifdef parent_DisplayFrameRemoved
  1151.     #define SOMGD_pmc_parent_DisplayFrameRemoved
  1152.     #undef parent_DisplayFrameRemoved
  1153.   #else
  1154.     #define parent_DisplayFrameRemoved SampleCode_ScriptRunner_parent_ODPart_DisplayFrameRemoved
  1155.   #endif
  1156. #endif
  1157. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameRemoved
  1158.   #ifdef parent_ODPart_DisplayFrameRemoved
  1159.     #define SOMGD_pmc_parent_ODPart_DisplayFrameRemoved
  1160.     #undef parent_ODPart_DisplayFrameRemoved
  1161.   #else
  1162.     #define parent_ODPart_DisplayFrameRemoved SampleCode_ScriptRunner_parent_ODPart_DisplayFrameRemoved
  1163.   #endif
  1164. #endif
  1165. #define SampleCode_ScriptRunner_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  1166.   (void) SampleCode_ScriptRunner_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  1167.  
  1168. /* Overridden method: Draw */
  1169. SOM_Scope void  SOMLINK ScriptRunner__Draw(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1170.         ODFacet* facet,
  1171.         ODShape* invalidShape);
  1172. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_Draw)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1173.         ODFacet* facet,
  1174.         ODShape* invalidShape);
  1175. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_Draw(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1176.     ODFacet* facet,
  1177.     ODShape* invalidShape)
  1178. {
  1179.   ((somTD_xih_SampleCode_ScriptRunner_Draw)
  1180.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.Draw))
  1181.         (somSelf,ev,facet,invalidShape);
  1182. #ifdef SOMCHKEXCEPT
  1183.   SOMCHKEXCEPT;
  1184. #endif
  1185. }
  1186. /* define a variety of (possibly ambiguous) short forms */
  1187. #ifndef SOMGD_pmc_parent_Draw
  1188.   #ifdef parent_Draw
  1189.     #define SOMGD_pmc_parent_Draw
  1190.     #undef parent_Draw
  1191.   #else
  1192.     #define parent_Draw SampleCode_ScriptRunner_parent_ODPart_Draw
  1193.   #endif
  1194. #endif
  1195. #ifndef SOMGD_pmc_parent_ODPart_Draw
  1196.   #ifdef parent_ODPart_Draw
  1197.     #define SOMGD_pmc_parent_ODPart_Draw
  1198.     #undef parent_ODPart_Draw
  1199.   #else
  1200.     #define parent_ODPart_Draw SampleCode_ScriptRunner_parent_ODPart_Draw
  1201.   #endif
  1202. #endif
  1203. #define SampleCode_ScriptRunner_parents_Draw(arg0,arg1,arg2,arg3) \
  1204.   (void) SampleCode_ScriptRunner_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  1205.  
  1206. /* Overridden method: ExternalizeKinds */
  1207. SOM_Scope void  SOMLINK ScriptRunner__ExternalizeKinds(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1208.         ODTypeList* kindset);
  1209. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ExternalizeKinds)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1210.         ODTypeList* kindset);
  1211. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ExternalizeKinds(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1212.     ODTypeList* kindset)
  1213. {
  1214.   ((somTD_xih_SampleCode_ScriptRunner_ExternalizeKinds)
  1215.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ExternalizeKinds))
  1216.         (somSelf,ev,kindset);
  1217. #ifdef SOMCHKEXCEPT
  1218.   SOMCHKEXCEPT;
  1219. #endif
  1220. }
  1221. /* define a variety of (possibly ambiguous) short forms */
  1222. #ifndef SOMGD_pmc_parent_ExternalizeKinds
  1223.   #ifdef parent_ExternalizeKinds
  1224.     #define SOMGD_pmc_parent_ExternalizeKinds
  1225.     #undef parent_ExternalizeKinds
  1226.   #else
  1227.     #define parent_ExternalizeKinds SampleCode_ScriptRunner_parent_ODPart_ExternalizeKinds
  1228.   #endif
  1229. #endif
  1230. #ifndef SOMGD_pmc_parent_ODPart_ExternalizeKinds
  1231.   #ifdef parent_ODPart_ExternalizeKinds
  1232.     #define SOMGD_pmc_parent_ODPart_ExternalizeKinds
  1233.     #undef parent_ODPart_ExternalizeKinds
  1234.   #else
  1235.     #define parent_ODPart_ExternalizeKinds SampleCode_ScriptRunner_parent_ODPart_ExternalizeKinds
  1236.   #endif
  1237. #endif
  1238. #define SampleCode_ScriptRunner_parents_ExternalizeKinds(arg0,arg1,arg2) \
  1239.   (void) SampleCode_ScriptRunner_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  1240.  
  1241. /* Overridden method: FacetAdded */
  1242. SOM_Scope void  SOMLINK ScriptRunner__FacetAdded(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1243.         ODFacet* facet);
  1244. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_FacetAdded)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1245.         ODFacet* facet);
  1246. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_FacetAdded(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1247.     ODFacet* facet)
  1248. {
  1249.   ((somTD_xih_SampleCode_ScriptRunner_FacetAdded)
  1250.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.FacetAdded))
  1251.         (somSelf,ev,facet);
  1252. #ifdef SOMCHKEXCEPT
  1253.   SOMCHKEXCEPT;
  1254. #endif
  1255. }
  1256. /* define a variety of (possibly ambiguous) short forms */
  1257. #ifndef SOMGD_pmc_parent_FacetAdded
  1258.   #ifdef parent_FacetAdded
  1259.     #define SOMGD_pmc_parent_FacetAdded
  1260.     #undef parent_FacetAdded
  1261.   #else
  1262.     #define parent_FacetAdded SampleCode_ScriptRunner_parent_ODPart_FacetAdded
  1263.   #endif
  1264. #endif
  1265. #ifndef SOMGD_pmc_parent_ODPart_FacetAdded
  1266.   #ifdef parent_ODPart_FacetAdded
  1267.     #define SOMGD_pmc_parent_ODPart_FacetAdded
  1268.     #undef parent_ODPart_FacetAdded
  1269.   #else
  1270.     #define parent_ODPart_FacetAdded SampleCode_ScriptRunner_parent_ODPart_FacetAdded
  1271.   #endif
  1272. #endif
  1273. #define SampleCode_ScriptRunner_parents_FacetAdded(arg0,arg1,arg2) \
  1274.   (void) SampleCode_ScriptRunner_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  1275.  
  1276. /* Overridden method: FacetRemoved */
  1277. SOM_Scope void  SOMLINK ScriptRunner__FacetRemoved(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1278.         ODFacet* facet);
  1279. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_FacetRemoved)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1280.         ODFacet* facet);
  1281. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_FacetRemoved(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1282.     ODFacet* facet)
  1283. {
  1284.   ((somTD_xih_SampleCode_ScriptRunner_FacetRemoved)
  1285.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.FacetRemoved))
  1286.         (somSelf,ev,facet);
  1287. #ifdef SOMCHKEXCEPT
  1288.   SOMCHKEXCEPT;
  1289. #endif
  1290. }
  1291. /* define a variety of (possibly ambiguous) short forms */
  1292. #ifndef SOMGD_pmc_parent_FacetRemoved
  1293.   #ifdef parent_FacetRemoved
  1294.     #define SOMGD_pmc_parent_FacetRemoved
  1295.     #undef parent_FacetRemoved
  1296.   #else
  1297.     #define parent_FacetRemoved SampleCode_ScriptRunner_parent_ODPart_FacetRemoved
  1298.   #endif
  1299. #endif
  1300. #ifndef SOMGD_pmc_parent_ODPart_FacetRemoved
  1301.   #ifdef parent_ODPart_FacetRemoved
  1302.     #define SOMGD_pmc_parent_ODPart_FacetRemoved
  1303.     #undef parent_ODPart_FacetRemoved
  1304.   #else
  1305.     #define parent_ODPart_FacetRemoved SampleCode_ScriptRunner_parent_ODPart_FacetRemoved
  1306.   #endif
  1307. #endif
  1308. #define SampleCode_ScriptRunner_parents_FacetRemoved(arg0,arg1,arg2) \
  1309.   (void) SampleCode_ScriptRunner_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  1310.  
  1311. /* Overridden method: FocusAcquired */
  1312. SOM_Scope void  SOMLINK ScriptRunner__FocusAcquired(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1313.         ODTypeToken focus,
  1314.         ODFrame* ownerFrame);
  1315. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_FocusAcquired)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1316.         ODTypeToken focus,
  1317.         ODFrame* ownerFrame);
  1318. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_FocusAcquired(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1319.     ODTypeToken focus,
  1320.     ODFrame* ownerFrame)
  1321. {
  1322.   ((somTD_xih_SampleCode_ScriptRunner_FocusAcquired)
  1323.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.FocusAcquired))
  1324.         (somSelf,ev,focus,ownerFrame);
  1325. #ifdef SOMCHKEXCEPT
  1326.   SOMCHKEXCEPT;
  1327. #endif
  1328. }
  1329. /* define a variety of (possibly ambiguous) short forms */
  1330. #ifndef SOMGD_pmc_parent_FocusAcquired
  1331.   #ifdef parent_FocusAcquired
  1332.     #define SOMGD_pmc_parent_FocusAcquired
  1333.     #undef parent_FocusAcquired
  1334.   #else
  1335.     #define parent_FocusAcquired SampleCode_ScriptRunner_parent_ODPart_FocusAcquired
  1336.   #endif
  1337. #endif
  1338. #ifndef SOMGD_pmc_parent_ODPart_FocusAcquired
  1339.   #ifdef parent_ODPart_FocusAcquired
  1340.     #define SOMGD_pmc_parent_ODPart_FocusAcquired
  1341.     #undef parent_ODPart_FocusAcquired
  1342.   #else
  1343.     #define parent_ODPart_FocusAcquired SampleCode_ScriptRunner_parent_ODPart_FocusAcquired
  1344.   #endif
  1345. #endif
  1346. #define SampleCode_ScriptRunner_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  1347.   (void) SampleCode_ScriptRunner_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  1348.  
  1349. /* Overridden method: FocusLost */
  1350. SOM_Scope void  SOMLINK ScriptRunner__FocusLost(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1351.         ODTypeToken focus,
  1352.         ODFrame* ownerFrame);
  1353. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_FocusLost)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1354.         ODTypeToken focus,
  1355.         ODFrame* ownerFrame);
  1356. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_FocusLost(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1357.     ODTypeToken focus,
  1358.     ODFrame* ownerFrame)
  1359. {
  1360.   ((somTD_xih_SampleCode_ScriptRunner_FocusLost)
  1361.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.FocusLost))
  1362.         (somSelf,ev,focus,ownerFrame);
  1363. #ifdef SOMCHKEXCEPT
  1364.   SOMCHKEXCEPT;
  1365. #endif
  1366. }
  1367. /* define a variety of (possibly ambiguous) short forms */
  1368. #ifndef SOMGD_pmc_parent_FocusLost
  1369.   #ifdef parent_FocusLost
  1370.     #define SOMGD_pmc_parent_FocusLost
  1371.     #undef parent_FocusLost
  1372.   #else
  1373.     #define parent_FocusLost SampleCode_ScriptRunner_parent_ODPart_FocusLost
  1374.   #endif
  1375. #endif
  1376. #ifndef SOMGD_pmc_parent_ODPart_FocusLost
  1377.   #ifdef parent_ODPart_FocusLost
  1378.     #define SOMGD_pmc_parent_ODPart_FocusLost
  1379.     #undef parent_ODPart_FocusLost
  1380.   #else
  1381.     #define parent_ODPart_FocusLost SampleCode_ScriptRunner_parent_ODPart_FocusLost
  1382.   #endif
  1383. #endif
  1384. #define SampleCode_ScriptRunner_parents_FocusLost(arg0,arg1,arg2,arg3) \
  1385.   (void) SampleCode_ScriptRunner_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  1386.  
  1387. /* Overridden method: FrameShapeChanged */
  1388. SOM_Scope void  SOMLINK ScriptRunner__FrameShapeChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1389.         ODFrame* frame);
  1390. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_FrameShapeChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1391.         ODFrame* frame);
  1392. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_FrameShapeChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1393.     ODFrame* frame)
  1394. {
  1395.   ((somTD_xih_SampleCode_ScriptRunner_FrameShapeChanged)
  1396.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.FrameShapeChanged))
  1397.         (somSelf,ev,frame);
  1398. #ifdef SOMCHKEXCEPT
  1399.   SOMCHKEXCEPT;
  1400. #endif
  1401. }
  1402. /* define a variety of (possibly ambiguous) short forms */
  1403. #ifndef SOMGD_pmc_parent_FrameShapeChanged
  1404.   #ifdef parent_FrameShapeChanged
  1405.     #define SOMGD_pmc_parent_FrameShapeChanged
  1406.     #undef parent_FrameShapeChanged
  1407.   #else
  1408.     #define parent_FrameShapeChanged SampleCode_ScriptRunner_parent_ODPart_FrameShapeChanged
  1409.   #endif
  1410. #endif
  1411. #ifndef SOMGD_pmc_parent_ODPart_FrameShapeChanged
  1412.   #ifdef parent_ODPart_FrameShapeChanged
  1413.     #define SOMGD_pmc_parent_ODPart_FrameShapeChanged
  1414.     #undef parent_ODPart_FrameShapeChanged
  1415.   #else
  1416.     #define parent_ODPart_FrameShapeChanged SampleCode_ScriptRunner_parent_ODPart_FrameShapeChanged
  1417.   #endif
  1418. #endif
  1419. #define SampleCode_ScriptRunner_parents_FrameShapeChanged(arg0,arg1,arg2) \
  1420.   (void) SampleCode_ScriptRunner_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  1421.  
  1422. /* Overridden method: GeometryChanged */
  1423. SOM_Scope void  SOMLINK ScriptRunner__GeometryChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1424.         ODFacet* facet,
  1425.         ODBoolean clipShapeChanged,
  1426.         ODBoolean externalTransformChanged);
  1427. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_GeometryChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1428.         ODFacet* facet,
  1429.         ODBoolean clipShapeChanged,
  1430.         ODBoolean externalTransformChanged);
  1431. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_GeometryChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1432.     ODFacet* facet,
  1433.     ODBoolean clipShapeChanged,
  1434.     ODBoolean externalTransformChanged)
  1435. {
  1436.   ((somTD_xih_SampleCode_ScriptRunner_GeometryChanged)
  1437.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.GeometryChanged))
  1438.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  1439. #ifdef SOMCHKEXCEPT
  1440.   SOMCHKEXCEPT;
  1441. #endif
  1442. }
  1443. /* define a variety of (possibly ambiguous) short forms */
  1444. #ifndef SOMGD_pmc_parent_GeometryChanged
  1445.   #ifdef parent_GeometryChanged
  1446.     #define SOMGD_pmc_parent_GeometryChanged
  1447.     #undef parent_GeometryChanged
  1448.   #else
  1449.     #define parent_GeometryChanged SampleCode_ScriptRunner_parent_ODPart_GeometryChanged
  1450.   #endif
  1451. #endif
  1452. #ifndef SOMGD_pmc_parent_ODPart_GeometryChanged
  1453.   #ifdef parent_ODPart_GeometryChanged
  1454.     #define SOMGD_pmc_parent_ODPart_GeometryChanged
  1455.     #undef parent_ODPart_GeometryChanged
  1456.   #else
  1457.     #define parent_ODPart_GeometryChanged SampleCode_ScriptRunner_parent_ODPart_GeometryChanged
  1458.   #endif
  1459. #endif
  1460. #define SampleCode_ScriptRunner_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  1461.   (void) SampleCode_ScriptRunner_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  1462.  
  1463. /* Overridden method: GetPrintResolution */
  1464. SOM_Scope ODULong  SOMLINK ScriptRunner__GetPrintResolution(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1465.         ODFrame* frame);
  1466. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_GetPrintResolution)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1467.         ODFrame* frame);
  1468. inline ODULong  SOMLINK SampleCode_ScriptRunner_parent_ODPart_GetPrintResolution(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1469.     ODFrame* frame)
  1470. {
  1471. #ifdef SOMCHKEXCEPT
  1472.   ODULong __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_GetPrintResolution)
  1473.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.GetPrintResolution))
  1474.         (somSelf,ev,frame);
  1475.   SOMCHKEXCEPT;
  1476.   return __somRetVal;
  1477. #else
  1478.   return  ((somTD_xih_SampleCode_ScriptRunner_GetPrintResolution)
  1479.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.GetPrintResolution))
  1480.         (somSelf,ev,frame);
  1481. #endif
  1482. }
  1483. /* define a variety of (possibly ambiguous) short forms */
  1484. #ifndef SOMGD_pmc_parent_GetPrintResolution
  1485.   #ifdef parent_GetPrintResolution
  1486.     #define SOMGD_pmc_parent_GetPrintResolution
  1487.     #undef parent_GetPrintResolution
  1488.   #else
  1489.     #define parent_GetPrintResolution SampleCode_ScriptRunner_parent_ODPart_GetPrintResolution
  1490.   #endif
  1491. #endif
  1492. #ifndef SOMGD_pmc_parent_ODPart_GetPrintResolution
  1493.   #ifdef parent_ODPart_GetPrintResolution
  1494.     #define SOMGD_pmc_parent_ODPart_GetPrintResolution
  1495.     #undef parent_ODPart_GetPrintResolution
  1496.   #else
  1497.     #define parent_ODPart_GetPrintResolution SampleCode_ScriptRunner_parent_ODPart_GetPrintResolution
  1498.   #endif
  1499. #endif
  1500. #define SampleCode_ScriptRunner_parents_GetPrintResolution(arg0,arg1,arg2) \
  1501.   (void) SampleCode_ScriptRunner_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  1502.  
  1503. /* Overridden method: HandleEvent */
  1504. SOM_Scope ODBoolean  SOMLINK ScriptRunner__HandleEvent(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1505.         ODEventData* event,
  1506.         ODFrame* frame,
  1507.         ODFacet* facet,
  1508.         ODEventInfo* eventInfo);
  1509. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_HandleEvent)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1510.         ODEventData* event,
  1511.         ODFrame* frame,
  1512.         ODFacet* facet,
  1513.         ODEventInfo* eventInfo);
  1514. inline ODBoolean  SOMLINK SampleCode_ScriptRunner_parent_ODPart_HandleEvent(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1515.     ODEventData* event,
  1516.     ODFrame* frame,
  1517.     ODFacet* facet,
  1518.     ODEventInfo* eventInfo)
  1519. {
  1520. #ifdef SOMCHKEXCEPT
  1521.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_HandleEvent)
  1522.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.HandleEvent))
  1523.         (somSelf,ev,event,frame,facet,eventInfo);
  1524.   SOMCHKEXCEPT;
  1525.   return __somRetVal;
  1526. #else
  1527.   return  ((somTD_xih_SampleCode_ScriptRunner_HandleEvent)
  1528.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.HandleEvent))
  1529.         (somSelf,ev,event,frame,facet,eventInfo);
  1530. #endif
  1531. }
  1532. /* define a variety of (possibly ambiguous) short forms */
  1533. #ifndef SOMGD_pmc_parent_HandleEvent
  1534.   #ifdef parent_HandleEvent
  1535.     #define SOMGD_pmc_parent_HandleEvent
  1536.     #undef parent_HandleEvent
  1537.   #else
  1538.     #define parent_HandleEvent SampleCode_ScriptRunner_parent_ODPart_HandleEvent
  1539.   #endif
  1540. #endif
  1541. #ifndef SOMGD_pmc_parent_ODPart_HandleEvent
  1542.   #ifdef parent_ODPart_HandleEvent
  1543.     #define SOMGD_pmc_parent_ODPart_HandleEvent
  1544.     #undef parent_ODPart_HandleEvent
  1545.   #else
  1546.     #define parent_ODPart_HandleEvent SampleCode_ScriptRunner_parent_ODPart_HandleEvent
  1547.   #endif
  1548. #endif
  1549. #define SampleCode_ScriptRunner_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  1550.   (void) SampleCode_ScriptRunner_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  1551.  
  1552. /* Overridden method: HighlightChanged */
  1553. SOM_Scope void  SOMLINK ScriptRunner__HighlightChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1554.         ODFacet* facet);
  1555. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_HighlightChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1556.         ODFacet* facet);
  1557. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_HighlightChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1558.     ODFacet* facet)
  1559. {
  1560.   ((somTD_xih_SampleCode_ScriptRunner_HighlightChanged)
  1561.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.HighlightChanged))
  1562.         (somSelf,ev,facet);
  1563. #ifdef SOMCHKEXCEPT
  1564.   SOMCHKEXCEPT;
  1565. #endif
  1566. }
  1567. /* define a variety of (possibly ambiguous) short forms */
  1568. #ifndef SOMGD_pmc_parent_HighlightChanged
  1569.   #ifdef parent_HighlightChanged
  1570.     #define SOMGD_pmc_parent_HighlightChanged
  1571.     #undef parent_HighlightChanged
  1572.   #else
  1573.     #define parent_HighlightChanged SampleCode_ScriptRunner_parent_ODPart_HighlightChanged
  1574.   #endif
  1575. #endif
  1576. #ifndef SOMGD_pmc_parent_ODPart_HighlightChanged
  1577.   #ifdef parent_ODPart_HighlightChanged
  1578.     #define SOMGD_pmc_parent_ODPart_HighlightChanged
  1579.     #undef parent_ODPart_HighlightChanged
  1580.   #else
  1581.     #define parent_ODPart_HighlightChanged SampleCode_ScriptRunner_parent_ODPart_HighlightChanged
  1582.   #endif
  1583. #endif
  1584. #define SampleCode_ScriptRunner_parents_HighlightChanged(arg0,arg1,arg2) \
  1585.   (void) SampleCode_ScriptRunner_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  1586.  
  1587. /* Overridden method: InitPart */
  1588. SOM_Scope void  SOMLINK ScriptRunner__InitPart(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1589.         ODStorageUnit* storageUnit,
  1590.         ODPart* partWrapper);
  1591. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_InitPart)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1592.         ODStorageUnit* storageUnit,
  1593.         ODPart* partWrapper);
  1594. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_InitPart(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1595.     ODStorageUnit* storageUnit,
  1596.     ODPart* partWrapper)
  1597. {
  1598.   ((somTD_xih_SampleCode_ScriptRunner_InitPart)
  1599.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.InitPart))
  1600.         (somSelf,ev,storageUnit,partWrapper);
  1601. #ifdef SOMCHKEXCEPT
  1602.   SOMCHKEXCEPT;
  1603. #endif
  1604. }
  1605. /* define a variety of (possibly ambiguous) short forms */
  1606. #ifndef SOMGD_pmc_parent_InitPart
  1607.   #ifdef parent_InitPart
  1608.     #define SOMGD_pmc_parent_InitPart
  1609.     #undef parent_InitPart
  1610.   #else
  1611.     #define parent_InitPart SampleCode_ScriptRunner_parent_ODPart_InitPart
  1612.   #endif
  1613. #endif
  1614. #ifndef SOMGD_pmc_parent_ODPart_InitPart
  1615.   #ifdef parent_ODPart_InitPart
  1616.     #define SOMGD_pmc_parent_ODPart_InitPart
  1617.     #undef parent_ODPart_InitPart
  1618.   #else
  1619.     #define parent_ODPart_InitPart SampleCode_ScriptRunner_parent_ODPart_InitPart
  1620.   #endif
  1621. #endif
  1622. #define SampleCode_ScriptRunner_parents_InitPart(arg0,arg1,arg2,arg3) \
  1623.   (void) SampleCode_ScriptRunner_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  1624.  
  1625. /* Overridden method: InitPartFromStorage */
  1626. SOM_Scope void  SOMLINK ScriptRunner__InitPartFromStorage(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1627.         ODStorageUnit* storageUnit,
  1628.         ODPart* partWrapper);
  1629. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_InitPartFromStorage)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1630.         ODStorageUnit* storageUnit,
  1631.         ODPart* partWrapper);
  1632. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_InitPartFromStorage(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1633.     ODStorageUnit* storageUnit,
  1634.     ODPart* partWrapper)
  1635. {
  1636.   ((somTD_xih_SampleCode_ScriptRunner_InitPartFromStorage)
  1637.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.InitPartFromStorage))
  1638.         (somSelf,ev,storageUnit,partWrapper);
  1639. #ifdef SOMCHKEXCEPT
  1640.   SOMCHKEXCEPT;
  1641. #endif
  1642. }
  1643. /* define a variety of (possibly ambiguous) short forms */
  1644. #ifndef SOMGD_pmc_parent_InitPartFromStorage
  1645.   #ifdef parent_InitPartFromStorage
  1646.     #define SOMGD_pmc_parent_InitPartFromStorage
  1647.     #undef parent_InitPartFromStorage
  1648.   #else
  1649.     #define parent_InitPartFromStorage SampleCode_ScriptRunner_parent_ODPart_InitPartFromStorage
  1650.   #endif
  1651. #endif
  1652. #ifndef SOMGD_pmc_parent_ODPart_InitPartFromStorage
  1653.   #ifdef parent_ODPart_InitPartFromStorage
  1654.     #define SOMGD_pmc_parent_ODPart_InitPartFromStorage
  1655.     #undef parent_ODPart_InitPartFromStorage
  1656.   #else
  1657.     #define parent_ODPart_InitPartFromStorage SampleCode_ScriptRunner_parent_ODPart_InitPartFromStorage
  1658.   #endif
  1659. #endif
  1660. #define SampleCode_ScriptRunner_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  1661.   (void) SampleCode_ScriptRunner_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  1662.  
  1663. /* Overridden method: LinkStatusChanged */
  1664. SOM_Scope void  SOMLINK ScriptRunner__LinkStatusChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1665.         ODFrame* frame);
  1666. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_LinkStatusChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1667.         ODFrame* frame);
  1668. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_LinkStatusChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1669.     ODFrame* frame)
  1670. {
  1671.   ((somTD_xih_SampleCode_ScriptRunner_LinkStatusChanged)
  1672.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.LinkStatusChanged))
  1673.         (somSelf,ev,frame);
  1674. #ifdef SOMCHKEXCEPT
  1675.   SOMCHKEXCEPT;
  1676. #endif
  1677. }
  1678. /* define a variety of (possibly ambiguous) short forms */
  1679. #ifndef SOMGD_pmc_parent_LinkStatusChanged
  1680.   #ifdef parent_LinkStatusChanged
  1681.     #define SOMGD_pmc_parent_LinkStatusChanged
  1682.     #undef parent_LinkStatusChanged
  1683.   #else
  1684.     #define parent_LinkStatusChanged SampleCode_ScriptRunner_parent_ODPart_LinkStatusChanged
  1685.   #endif
  1686. #endif
  1687. #ifndef SOMGD_pmc_parent_ODPart_LinkStatusChanged
  1688.   #ifdef parent_ODPart_LinkStatusChanged
  1689.     #define SOMGD_pmc_parent_ODPart_LinkStatusChanged
  1690.     #undef parent_ODPart_LinkStatusChanged
  1691.   #else
  1692.     #define parent_ODPart_LinkStatusChanged SampleCode_ScriptRunner_parent_ODPart_LinkStatusChanged
  1693.   #endif
  1694. #endif
  1695. #define SampleCode_ScriptRunner_parents_LinkStatusChanged(arg0,arg1,arg2) \
  1696.   (void) SampleCode_ScriptRunner_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  1697.  
  1698. /* Overridden method: Open */
  1699. SOM_Scope ODID  SOMLINK ScriptRunner__Open(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1700.         ODFrame* frame);
  1701. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_Open)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1702.         ODFrame* frame);
  1703. inline ODID  SOMLINK SampleCode_ScriptRunner_parent_ODPart_Open(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1704.     ODFrame* frame)
  1705. {
  1706. #ifdef SOMCHKEXCEPT
  1707.   ODID __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_Open)
  1708.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.Open))
  1709.         (somSelf,ev,frame);
  1710.   SOMCHKEXCEPT;
  1711.   return __somRetVal;
  1712. #else
  1713.   return  ((somTD_xih_SampleCode_ScriptRunner_Open)
  1714.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.Open))
  1715.         (somSelf,ev,frame);
  1716. #endif
  1717. }
  1718. /* define a variety of (possibly ambiguous) short forms */
  1719. #ifndef SOMGD_pmc_parent_Open
  1720.   #ifdef parent_Open
  1721.     #define SOMGD_pmc_parent_Open
  1722.     #undef parent_Open
  1723.   #else
  1724.     #define parent_Open SampleCode_ScriptRunner_parent_ODPart_Open
  1725.   #endif
  1726. #endif
  1727. #ifndef SOMGD_pmc_parent_ODPart_Open
  1728.   #ifdef parent_ODPart_Open
  1729.     #define SOMGD_pmc_parent_ODPart_Open
  1730.     #undef parent_ODPart_Open
  1731.   #else
  1732.     #define parent_ODPart_Open SampleCode_ScriptRunner_parent_ODPart_Open
  1733.   #endif
  1734. #endif
  1735. #define SampleCode_ScriptRunner_parents_Open(arg0,arg1,arg2) \
  1736.   (void) SampleCode_ScriptRunner_parent_ODPart_Open(arg0,arg1,arg2)
  1737.  
  1738. /* Overridden method: PresentationChanged */
  1739. SOM_Scope void  SOMLINK ScriptRunner__PresentationChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1740.         ODFrame* frame);
  1741. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_PresentationChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1742.         ODFrame* frame);
  1743. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_PresentationChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1744.     ODFrame* frame)
  1745. {
  1746.   ((somTD_xih_SampleCode_ScriptRunner_PresentationChanged)
  1747.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.PresentationChanged))
  1748.         (somSelf,ev,frame);
  1749. #ifdef SOMCHKEXCEPT
  1750.   SOMCHKEXCEPT;
  1751. #endif
  1752. }
  1753. /* define a variety of (possibly ambiguous) short forms */
  1754. #ifndef SOMGD_pmc_parent_PresentationChanged
  1755.   #ifdef parent_PresentationChanged
  1756.     #define SOMGD_pmc_parent_PresentationChanged
  1757.     #undef parent_PresentationChanged
  1758.   #else
  1759.     #define parent_PresentationChanged SampleCode_ScriptRunner_parent_ODPart_PresentationChanged
  1760.   #endif
  1761. #endif
  1762. #ifndef SOMGD_pmc_parent_ODPart_PresentationChanged
  1763.   #ifdef parent_ODPart_PresentationChanged
  1764.     #define SOMGD_pmc_parent_ODPart_PresentationChanged
  1765.     #undef parent_ODPart_PresentationChanged
  1766.   #else
  1767.     #define parent_ODPart_PresentationChanged SampleCode_ScriptRunner_parent_ODPart_PresentationChanged
  1768.   #endif
  1769. #endif
  1770. #define SampleCode_ScriptRunner_parents_PresentationChanged(arg0,arg1,arg2) \
  1771.   (void) SampleCode_ScriptRunner_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  1772.  
  1773. /* Overridden method: ReadPartInfo */
  1774. SOM_Scope ODInfoType  SOMLINK ScriptRunner__ReadPartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1775.         ODFrame* frame,
  1776.         ODStorageUnitView* storageUnitView);
  1777. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ReadPartInfo)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1778.         ODFrame* frame,
  1779.         ODStorageUnitView* storageUnitView);
  1780. inline ODInfoType  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ReadPartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1781.     ODFrame* frame,
  1782.     ODStorageUnitView* storageUnitView)
  1783. {
  1784. #ifdef SOMCHKEXCEPT
  1785.   ODInfoType __somRetVal =   ((somTD_xih_SampleCode_ScriptRunner_ReadPartInfo)
  1786.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ReadPartInfo))
  1787.         (somSelf,ev,frame,storageUnitView);
  1788.   SOMCHKEXCEPT;
  1789.   return __somRetVal;
  1790. #else
  1791.   return  ((somTD_xih_SampleCode_ScriptRunner_ReadPartInfo)
  1792.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ReadPartInfo))
  1793.         (somSelf,ev,frame,storageUnitView);
  1794. #endif
  1795. }
  1796. /* define a variety of (possibly ambiguous) short forms */
  1797. #ifndef SOMGD_pmc_parent_ReadPartInfo
  1798.   #ifdef parent_ReadPartInfo
  1799.     #define SOMGD_pmc_parent_ReadPartInfo
  1800.     #undef parent_ReadPartInfo
  1801.   #else
  1802.     #define parent_ReadPartInfo SampleCode_ScriptRunner_parent_ODPart_ReadPartInfo
  1803.   #endif
  1804. #endif
  1805. #ifndef SOMGD_pmc_parent_ODPart_ReadPartInfo
  1806.   #ifdef parent_ODPart_ReadPartInfo
  1807.     #define SOMGD_pmc_parent_ODPart_ReadPartInfo
  1808.     #undef parent_ODPart_ReadPartInfo
  1809.   #else
  1810.     #define parent_ODPart_ReadPartInfo SampleCode_ScriptRunner_parent_ODPart_ReadPartInfo
  1811.   #endif
  1812. #endif
  1813. #define SampleCode_ScriptRunner_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  1814.   (void) SampleCode_ScriptRunner_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  1815.  
  1816. /* Overridden method: SequenceChanged */
  1817. SOM_Scope void  SOMLINK ScriptRunner__SequenceChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1818.         ODFrame* frame);
  1819. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_SequenceChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1820.         ODFrame* frame);
  1821. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_SequenceChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1822.     ODFrame* frame)
  1823. {
  1824.   ((somTD_xih_SampleCode_ScriptRunner_SequenceChanged)
  1825.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.SequenceChanged))
  1826.         (somSelf,ev,frame);
  1827. #ifdef SOMCHKEXCEPT
  1828.   SOMCHKEXCEPT;
  1829. #endif
  1830. }
  1831. /* define a variety of (possibly ambiguous) short forms */
  1832. #ifndef SOMGD_pmc_parent_SequenceChanged
  1833.   #ifdef parent_SequenceChanged
  1834.     #define SOMGD_pmc_parent_SequenceChanged
  1835.     #undef parent_SequenceChanged
  1836.   #else
  1837.     #define parent_SequenceChanged SampleCode_ScriptRunner_parent_ODPart_SequenceChanged
  1838.   #endif
  1839. #endif
  1840. #ifndef SOMGD_pmc_parent_ODPart_SequenceChanged
  1841.   #ifdef parent_ODPart_SequenceChanged
  1842.     #define SOMGD_pmc_parent_ODPart_SequenceChanged
  1843.     #undef parent_ODPart_SequenceChanged
  1844.   #else
  1845.     #define parent_ODPart_SequenceChanged SampleCode_ScriptRunner_parent_ODPart_SequenceChanged
  1846.   #endif
  1847. #endif
  1848. #define SampleCode_ScriptRunner_parents_SequenceChanged(arg0,arg1,arg2) \
  1849.   (void) SampleCode_ScriptRunner_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  1850.  
  1851. /* Overridden method: ViewTypeChanged */
  1852. SOM_Scope void  SOMLINK ScriptRunner__ViewTypeChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1853.         ODFrame* frame);
  1854. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_ViewTypeChanged)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1855.         ODFrame* frame);
  1856. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_ViewTypeChanged(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1857.     ODFrame* frame)
  1858. {
  1859.   ((somTD_xih_SampleCode_ScriptRunner_ViewTypeChanged)
  1860.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.ViewTypeChanged))
  1861.         (somSelf,ev,frame);
  1862. #ifdef SOMCHKEXCEPT
  1863.   SOMCHKEXCEPT;
  1864. #endif
  1865. }
  1866. /* define a variety of (possibly ambiguous) short forms */
  1867. #ifndef SOMGD_pmc_parent_ViewTypeChanged
  1868.   #ifdef parent_ViewTypeChanged
  1869.     #define SOMGD_pmc_parent_ViewTypeChanged
  1870.     #undef parent_ViewTypeChanged
  1871.   #else
  1872.     #define parent_ViewTypeChanged SampleCode_ScriptRunner_parent_ODPart_ViewTypeChanged
  1873.   #endif
  1874. #endif
  1875. #ifndef SOMGD_pmc_parent_ODPart_ViewTypeChanged
  1876.   #ifdef parent_ODPart_ViewTypeChanged
  1877.     #define SOMGD_pmc_parent_ODPart_ViewTypeChanged
  1878.     #undef parent_ODPart_ViewTypeChanged
  1879.   #else
  1880.     #define parent_ODPart_ViewTypeChanged SampleCode_ScriptRunner_parent_ODPart_ViewTypeChanged
  1881.   #endif
  1882. #endif
  1883. #define SampleCode_ScriptRunner_parents_ViewTypeChanged(arg0,arg1,arg2) \
  1884.   (void) SampleCode_ScriptRunner_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  1885.  
  1886. /* Overridden method: WritePartInfo */
  1887. SOM_Scope void  SOMLINK ScriptRunner__WritePartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1888.         ODInfoType partInfo,
  1889.         ODStorageUnitView* storageUnitView);
  1890. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_ScriptRunner_WritePartInfo)(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1891.         ODInfoType partInfo,
  1892.         ODStorageUnitView* storageUnitView);
  1893. inline void  SOMLINK SampleCode_ScriptRunner_parent_ODPart_WritePartInfo(SampleCode_ScriptRunner *somSelf, Environment *ev,
  1894.     ODInfoType partInfo,
  1895.     ODStorageUnitView* storageUnitView)
  1896. {
  1897.   ((somTD_xih_SampleCode_ScriptRunner_WritePartInfo)
  1898.     somParentNumResolve((somClassDataStructure*)&SampleCode_ScriptRunnerClassData, 1, ODPartClassData.WritePartInfo))
  1899.         (somSelf,ev,partInfo,storageUnitView);
  1900. #ifdef SOMCHKEXCEPT
  1901.   SOMCHKEXCEPT;
  1902. #endif
  1903. }
  1904. /* define a variety of (possibly ambiguous) short forms */
  1905. #ifndef SOMGD_pmc_parent_WritePartInfo
  1906.   #ifdef parent_WritePartInfo
  1907.     #define SOMGD_pmc_parent_WritePartInfo
  1908.     #undef parent_WritePartInfo
  1909.   #else
  1910.     #define parent_WritePartInfo SampleCode_ScriptRunner_parent_ODPart_WritePartInfo
  1911.   #endif
  1912. #endif
  1913. #ifndef SOMGD_pmc_parent_ODPart_WritePartInfo
  1914.   #ifdef parent_ODPart_WritePartInfo
  1915.     #define SOMGD_pmc_parent_ODPart_WritePartInfo
  1916.     #undef parent_ODPart_WritePartInfo
  1917.   #else
  1918.     #define parent_ODPart_WritePartInfo SampleCode_ScriptRunner_parent_ODPart_WritePartInfo
  1919.   #endif
  1920. #endif
  1921. #define SampleCode_ScriptRunner_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  1922.   (void) SampleCode_ScriptRunner_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  1923.  
  1924. /*
  1925.  * -- Primary Implementation File Support
  1926.  */
  1927. #if (defined(SampleCode_ScriptRunner_Class_Source) || defined(SOM_Module_scriptrunner_Source))
  1928.  
  1929. /*
  1930.  * -- The SampleCode_ScriptRunner ClassData Structure
  1931.  */
  1932.  
  1933. #if PRAGMA_IMPORT_SUPPORTED
  1934. #pragma export list SampleCode_ScriptRunnerClassData
  1935. #endif
  1936.  
  1937.  
  1938. /*
  1939.  * -- The SampleCode_ScriptRunner Class Ancestor Table
  1940.  */
  1941. static somClassDataStructure * SOMDLINK SampleCode_ScriptRunnerClassAncestors [] = {
  1942.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1943.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1944.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1945.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1946.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1947. };
  1948.  
  1949.  
  1950. /*
  1951.  * -- The SampleCode_ScriptRunner Override ProcPtr Implementations Table
  1952.  */
  1953. static somMethodPtr SampleCode_ScriptRunnerOverrideProcs [] = {
  1954.     (somMethodPtr) ScriptRunner__AbortRelinquishFocus,    /* override class ODPart */
  1955.     (somMethodPtr) ScriptRunner__ContainingPartPropertiesUpdated,    /* override class ODPart */
  1956.     (somMethodPtr) ScriptRunner__AdjustMenus,    /* override class ODPart */
  1957.     (somMethodPtr) ScriptRunner__AttachSourceFrame,    /* override class ODPart */
  1958.     (somMethodPtr) ScriptRunner__BeginRelinquishFocus,    /* override class ODPart */
  1959.     (somMethodPtr) ScriptRunner__CanvasChanged,    /* override class ODPart */
  1960.     (somMethodPtr) ScriptRunner__CanvasUpdated,    /* override class ODPart */
  1961.     (somMethodPtr) ScriptRunner__ChangeKind,    /* override class ODPart */
  1962.     (somMethodPtr) ScriptRunner__ClonePartInfo,    /* override class ODPart */
  1963.     (somMethodPtr) ScriptRunner__CommitRelinquishFocus,    /* override class ODPart */
  1964.     (somMethodPtr) ScriptRunner__DisplayFrameAdded,    /* override class ODPart */
  1965.     (somMethodPtr) ScriptRunner__DisplayFrameClosed,    /* override class ODPart */
  1966.     (somMethodPtr) ScriptRunner__DisplayFrameConnected,    /* override class ODPart */
  1967.     (somMethodPtr) ScriptRunner__DisplayFrameRemoved,    /* override class ODPart */
  1968.     (somMethodPtr) ScriptRunner__Draw,    /* override class ODPart */
  1969.     (somMethodPtr) ScriptRunner__ExternalizeKinds,    /* override class ODPart */
  1970.     (somMethodPtr) ScriptRunner__FacetAdded,    /* override class ODPart */
  1971.     (somMethodPtr) ScriptRunner__FacetRemoved,    /* override class ODPart */
  1972.     (somMethodPtr) ScriptRunner__FocusAcquired,    /* override class ODPart */
  1973.     (somMethodPtr) ScriptRunner__FocusLost,    /* override class ODPart */
  1974.     (somMethodPtr) ScriptRunner__FrameShapeChanged,    /* override class ODPart */
  1975.     (somMethodPtr) ScriptRunner__GeometryChanged,    /* override class ODPart */
  1976.     (somMethodPtr) ScriptRunner__GetPrintResolution,    /* override class ODPart */
  1977.     (somMethodPtr) ScriptRunner__HandleEvent,    /* override class ODPart */
  1978.     (somMethodPtr) ScriptRunner__HighlightChanged,    /* override class ODPart */
  1979.     (somMethodPtr) ScriptRunner__InitPart,    /* override class ODPart */
  1980.     (somMethodPtr) ScriptRunner__InitPartFromStorage,    /* override class ODPart */
  1981.     (somMethodPtr) ScriptRunner__LinkStatusChanged,    /* override class ODPart */
  1982.     (somMethodPtr) ScriptRunner__Open,    /* override class ODPart */
  1983.     (somMethodPtr) ScriptRunner__PresentationChanged,    /* override class ODPart */
  1984.     (somMethodPtr) ScriptRunner__ReadPartInfo,    /* override class ODPart */
  1985.     (somMethodPtr) ScriptRunner__SequenceChanged,    /* override class ODPart */
  1986.     (somMethodPtr) ScriptRunner__ViewTypeChanged,    /* override class ODPart */
  1987.     (somMethodPtr) ScriptRunner__WritePartInfo,    /* override class ODPart */
  1988.     (somMethodPtr) ScriptRunner__somInit,    /* override class SOMObject */
  1989.     (somMethodPtr) ScriptRunner__somUninit,    /* override class SOMObject */
  1990.     (somMethodPtr) ScriptRunner__AcquireExtension,    /* override class ODObject */
  1991.     (somMethodPtr) ScriptRunner__HasExtension,    /* override class ODObject */
  1992.     (somMethodPtr) ScriptRunner__ReleaseExtension,    /* override class ODObject */
  1993.     (somMethodPtr) ScriptRunner__Purge,    /* override class ODObject */
  1994.     (somMethodPtr) ScriptRunner__Release,    /* override class ODRefCntObject */
  1995.     (somMethodPtr) ScriptRunner__ReleaseAll,    /* override class ODPersistentObject */
  1996. };
  1997.  
  1998.  
  1999. static void SampleCode_ScriptRunnerDLLD ( void ) { }
  2000.  
  2001.  
  2002. /*
  2003.  * -- The SampleCode_ScriptRunner Static Class Info Master Table
  2004.  */
  2005. static somStaticClassInfo SampleCode_ScriptRunnerSCI = {
  2006.       70,    /* layout version */
  2007.     (somClassDataStructure*)  & SampleCode_ScriptRunnerClassData,    /* main token table */
  2008.       SampleCode_ScriptRunnerOverrideProcs,    /* override proc implemenations table */
  2009.       SampleCode_ScriptRunnerClassAncestors,    /* ancestor table */
  2010.       SampleCode_ScriptRunnerDLLD,    /* DLLdesignator */
  2011.       0,    /* no special procs */
  2012.       0,    /* rtci slot */
  2013.       0,    /* count slot */
  2014.       0,    /* dynamic ancestry */
  2015.       0,    /* free */
  2016.       0,    /* free */
  2017.       0,    /* free */
  2018.       0,    /* free */
  2019.  
  2020. /*
  2021.  * -- The SampleCode_ScriptRunner Counts Table
  2022.  */
  2023.     (somStaticClassCounts *)
  2024.         "\x00\x00\x00\x01"    /* majorversion */
  2025.         "\x00\x00\x00\x00"    /* minorversion */
  2026.         "\x00\x00\x00\x01"    /* flags */
  2027.             "\x00\x02"    /* type code alignment */
  2028.             "\x00\x1a"    /* classTokenCount */
  2029.             "\x00\x01"    /* numDirectParents */
  2030.             "\x00\x00"    /* numMetaClasses */
  2031.             "\x00\x05"    /* numOverriddenAncestors */
  2032.             "\x00\x00"    /* numMigratedMethods */
  2033.             "\x00\x00"    /* numSelectedInherited */
  2034.             "\x00\x00"    /* numUnused */
  2035.             "\x00\x00"    /* free */
  2036.             "\x00\x00"    /* free */
  2037.             "\x00\x00"    /* free */
  2038.             "\x00"    /* free */
  2039.                 ,
  2040.  
  2041.     {
  2042.       "SampleCode::ScriptRunner",    /* the class name */
  2043.       sizeof (SampleCode_ScriptRunnerData), /* class instance data size */
  2044.  
  2045. /*
  2046.  * -- The SampleCode_ScriptRunner Parent Versions Table
  2047.  */
  2048.     (somParentVersions *)
  2049.         "\x00\x00\x00\x01"    /* majorversion */
  2050.         "\x00\x00\x00\x00"    /* minorversion */
  2051.                 ,
  2052.  
  2053.  
  2054. /*
  2055.  * -- The SampleCode_ScriptRunner Token Slot Usage Table
  2056.  */
  2057.     (somSlotUsage *)
  2058.         "\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
  2059.  
  2060.  
  2061. /*
  2062.  * -- The SampleCode_ScriptRunner Method Signature Info
  2063.  */
  2064.     (somSignatureInfo *)
  2065.         "\x02\x07"    /* ShowPalette */
  2066.          "\x02\x07"    /* HidePalette */
  2067.          "\x02\x00"    /* IsPaletteVisible */
  2068.          "\x03\x00"    /* MovePalette */
  2069.          "\x02\x0c"    /* GetPaletteLocation */
  2070.          "\x03\x07"    /* SetClient */
  2071.          "\x03\x07"    /* Initialize */
  2072.          "\x03\x07"    /* CheckAndAddProperties */
  2073.          "\x06\x1c\xc4\x3c\xc0"    /* CreateWindow */
  2074.          "\x02\x0c"    /* CreateResultWindow */
  2075.          "\x02\x00"    /* IsResultWindowVisible */
  2076.          "\x02\x0c"    /* ShowResultWindow */
  2077.          "\x02\x07"    /* HideResultWindow */
  2078.          "\x02\x07"    /* DisplayResult */
  2079.          "\x03\x0c"    /* AcquireWindowByID */
  2080.          "\x04\x00"    /* HandleWindowEvent */
  2081.          "\x06\x00"    /* HandleMouseEvent */
  2082.          "\x04\x07"    /* HandleMouseUp */
  2083.          "\x04\x07"    /* HandleMouseDown */
  2084.          "\x04\x07"    /* HandleOSAEvent */
  2085.          "\x02\x07"    /* LoadPalette */
  2086.          "\x02\x07"    /* SetClientTextData */
  2087.          "\x03\x07"    /* DoErrorDialog */
  2088.          "\x05\x05"    /* InitiateDrag */
  2089.          "\x03\x04"    /* CreateDragRegion */
  2090.              ,
  2091.  
  2092.  
  2093. /*
  2094.  * -- The SampleCode_ScriptRunner Class Method Names
  2095.  */
  2096.         "CreatePalette\0"
  2097.         "ShowPalette\0"
  2098.         "HidePalette\0"
  2099.         "IsPaletteVisible\0"
  2100.         "MovePalette\0"
  2101.         "GetPaletteLocation\0"
  2102.         "SetClient\0"
  2103.         "Initialize\0"
  2104.         "CheckAndAddProperties\0"
  2105.         "CreateWindow\0"
  2106.         "CreateResultWindow\0"
  2107.         "IsResultWindowVisible\0"
  2108.         "ShowResultWindow\0"
  2109.         "HideResultWindow\0"
  2110.         "DisplayResult\0"
  2111.         "AcquireWindowByID\0"
  2112.         "HandleWindowEvent\0"
  2113.         "HandleMouseEvent\0"
  2114.         "HandleMouseUp\0"
  2115.         "HandleMouseDown\0"
  2116.         "HandleOSAEvent\0"
  2117.         "LoadPalette\0"
  2118.         "SetClientTextData\0"
  2119.         "DoErrorDialog\0"
  2120.         "InitiateDrag\0"
  2121.         "CreateDragRegion\0"
  2122.             ,
  2123.  
  2124.  
  2125. /*
  2126.  * -- The SampleCode_ScriptRunner Override Slots Table
  2127.  */
  2128.     (somOverrideData *)
  2129.         "\x00\x00\x00\x22"    /* parent ODPart has 34 overrides */
  2130.             "\x00\x1b"    /* AbortRelinquishFocus */
  2131.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  2132.             "\x00\x21"    /* AdjustMenus */
  2133.             "\x00\x06"    /* AttachSourceFrame */
  2134.             "\x00\x19"    /* BeginRelinquishFocus */
  2135.             "\x00\x16"    /* CanvasChanged */
  2136.             "\x00\x17"    /* CanvasUpdated */
  2137.             "\x00\x1f"    /* ChangeKind */
  2138.             "\x00\x0f"    /* ClonePartInfo */
  2139.             "\x00\x1a"    /* CommitRelinquishFocus */
  2140.             "\x00\x02"    /* DisplayFrameAdded */
  2141.             "\x00\x05"    /* DisplayFrameClosed */
  2142.             "\x00\x04"    /* DisplayFrameConnected */
  2143.             "\x00\x03"    /* DisplayFrameRemoved */
  2144.             "\x00\x11"    /* Draw */
  2145.             "\x00\x1e"    /* ExternalizeKinds */
  2146.             "\x00\x12"    /* FacetAdded */
  2147.             "\x00\x13"    /* FacetRemoved */
  2148.             "\x00\x1c"    /* FocusAcquired */
  2149.             "\x00\x1d"    /* FocusLost */
  2150.             "\x00\x07"    /* FrameShapeChanged */
  2151.             "\x00\x14"    /* GeometryChanged */
  2152.             "\x00\x18"    /* GetPrintResolution */
  2153.             "\x00\x20"    /* HandleEvent */
  2154.             "\x00\x15"    /* HighlightChanged */
  2155.             "\x00\x00"    /* InitPart */
  2156.             "\x00\x01"    /* InitPartFromStorage */
  2157.             "\x00\x0b"    /* LinkStatusChanged */
  2158.             "\x00\x10"    /* Open */
  2159.             "\x00\x09"    /* PresentationChanged */
  2160.             "\x00\x0d"    /* ReadPartInfo */
  2161.             "\x00\x0a"    /* SequenceChanged */
  2162.             "\x00\x08"    /* ViewTypeChanged */
  2163.             "\x00\x0e"    /* WritePartInfo */
  2164.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  2165.             "\x00\x00"    /* somInit */
  2166.             "\x00\x01"    /* somUninit */
  2167.         "\x00\x02\x00\x04"    /* parent ODObject has 4 overrides */
  2168.             "\x00\x02"    /* AcquireExtension */
  2169.             "\x00\x01"    /* HasExtension */
  2170.             "\x00\x03"    /* ReleaseExtension */
  2171.             "\x00\x04"    /* Purge */
  2172.         "\x00\x03\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  2173.             "\x00\x02"    /* Release */
  2174.         "\x00\x04\x00\x01"    /* parent ODPersistentObject has 1 overrides */
  2175.             "\x00\x02"    /* ReleaseAll */
  2176.                 ,
  2177.  
  2178.       0,    /* no migrated methods table */
  2179.       0,    /* no selected inherited */
  2180.       0,    /* unused */
  2181.  
  2182.       0,    /* free */
  2183.       0,    /* free */
  2184.       0,    /* free */
  2185.       0,    /* free */
  2186.     },
  2187. };
  2188.  
  2189. /*
  2190.  * -- The SampleCode_ScriptRunner ClassData Structure
  2191.  */
  2192. struct SampleCode_ScriptRunnerClassDataStructure SOMDLINK SampleCode_ScriptRunnerClassData = {
  2193.       0,            /* zero */
  2194.     & SampleCode_ScriptRunnerSCI,        /* SCI link */
  2195.       0,            /* instanceDataToken */
  2196.       0,            /* reserved */
  2197.       0,            /* reserved */
  2198.       0,            /* reserved */
  2199.     (somMToken) 0,        /* CreatePalette:empty */
  2200.     (somMToken) ScriptRunner__ShowPalette,    /* ShowPalette:method */
  2201.     (somMToken) ScriptRunner__HidePalette,    /* HidePalette:method */
  2202.     (somMToken) ScriptRunner__IsPaletteVisible,    /* IsPaletteVisible:method */
  2203.     (somMToken) ScriptRunner__MovePalette,    /* MovePalette:method */
  2204.     (somMToken) ScriptRunner__GetPaletteLocation,    /* GetPaletteLocation:method */
  2205.     (somMToken) ScriptRunner__SetClient,    /* SetClient:method */
  2206.     (somMToken) ScriptRunner__Initialize,    /* Initialize:method */
  2207.     (somMToken) ScriptRunner__CheckAndAddProperties,    /* CheckAndAddProperties:method */
  2208.     (somMToken) ScriptRunner__CreateWindow,    /* CreateWindow:method */
  2209.     (somMToken) ScriptRunner__CreateResultWindow,    /* CreateResultWindow:method */
  2210.     (somMToken) ScriptRunner__IsResultWindowVisible,    /* IsResultWindowVisible:method */
  2211.     (somMToken) ScriptRunner__ShowResultWindow,    /* ShowResultWindow:method */
  2212.     (somMToken) ScriptRunner__HideResultWindow,    /* HideResultWindow:method */
  2213.     (somMToken) ScriptRunner__DisplayResult,    /* DisplayResult:method */
  2214.     (somMToken) ScriptRunner__AcquireWindowByID,    /* AcquireWindowByID:method */
  2215.     (somMToken) ScriptRunner__HandleWindowEvent,    /* HandleWindowEvent:method */
  2216.     (somMToken) ScriptRunner__HandleMouseEvent,    /* HandleMouseEvent:method */
  2217.     (somMToken) ScriptRunner__HandleMouseUp,    /* HandleMouseUp:method */
  2218.     (somMToken) ScriptRunner__HandleMouseDown,    /* HandleMouseDown:method */
  2219.     (somMToken) ScriptRunner__HandleOSAEvent,    /* HandleOSAEvent:method */
  2220.     (somMToken) ScriptRunner__LoadPalette,    /* LoadPalette:method */
  2221.     (somMToken) ScriptRunner__SetClientTextData,    /* SetClientTextData:method */
  2222.     (somMToken) ScriptRunner__DoErrorDialog,    /* DoErrorDialog:method */
  2223.     (somMToken) ScriptRunner__InitiateDrag,    /* InitiateDrag:method */
  2224.     (somMToken) ScriptRunner__CreateDragRegion,    /* CreateDragRegion:method */
  2225. };
  2226.  
  2227.  
  2228. /*
  2229.  * Functions for attributes.
  2230.  */
  2231.  
  2232. /*
  2233.  * Macros for initializers/destructors
  2234.  */
  2235.  
  2236. #endif /* Primary Implementation Support */
  2237.  
  2238. #endif       /* SOM_SampleCode_ScriptRunner_xih */
  2239.